2016-06-10 7 views
-2

Ich habe txt Datei, die 50 lange Zeichen in LINE1 hat, aber ich möchte nur die ersten 10 manchmal 11 oder noch weniger Zeichen lesen und Ende auf Semikolon.Ich möchte Inhalt der TXT-Datei lesen endet mit (;) Semikolon Zeichen

Grundsätzlich möchte ich die Zeichen vor dem Semikolon erhalten.

first.txt
1234567891;45416564653afsd

second.txt
124562;455466asdfa

Hilfe des Appreciate jemand ..

+1

Sie scheinen uns für einen Code-Schreiben-Service verwechselt zu haben. Wir helfen Ihnen gerne, aber wir erwarten von Ihnen, dass Sie sich bemühen, das Problem selbst zu lösen. Wenn Sie dies getan haben und auf ein Problem gestoßen sind, können Sie zurückkommen, das aufgetretene Problem erklären, die * relevanten Teile * Ihres Codes posten und eine spezifische Frage stellen, und wir werden versuchen, Ihnen zu helfen. Viel Glück. –

+0

Sie werden eine viel bessere Chance haben, Antworten zu bekommen, wenn Sie sich mehr auf Ihre Fragen konzentrieren. Gut gemachte Fragen profitieren nicht nur von Ihnen, sondern auch von zukünftigen Lesern. – mklement0

Antwort

0

Der folgende Abschnitt gibt den Teil jeder Zeile aus der Eingabedatei File vor dem ersten ; zurück.
Wenn es keine ; gibt, wird die gesamte Zeile zurückgegeben.

Get-Content File | ForEach-Object { ($PSItem -split ';')[0] } 

Sie von der Elastizität der Powershell einen Sinn zu geben, Sie zu dieser viel mehr lapidare Form umschreiben können die folgenden, unter Verwendung von Aliasnamen in integrierten (obwohl es besser ist, die ausführliche zu sein und Aliase in Skripte zu vermeiden) :

gc File | % { ($_ -split ';')[0] } 
+1

Das funktioniert bei mir vielen Dank ... – thenoid

-2

In Python:

file = open('input.txt', 'r') 
while True: 
    c = file.read(1) 
    if c == ';': 
     break 
    # Ensure loop break at EOL 
    if not c: 
     break 
    print("Character: " + c) 
+0

Danke für Ihre Hilfe, aber ich brauche das in PowerShell .. – thenoid

+1

Diese Frage ist mit PowerShell markiert. Was hat Python mit irgendetwas zu tun? Wir beantworten hier keine Fragen, indem wir Code in zufälligen Sprachen veröffentlichen. –