Hi hab ein merkwürdiges Problem: bei einer Datei mit 1000 Zeilen wird mit "wc" angezeigt, sie habe nur 1 Zeile. mit "more" wird auch nur die erste Zeile ausgegeben. Lösche ich diese erste Zeile in einem Editor, sagt "wc" es wären 0 Zeilen. "more" gibt immer noch die Zeile aus, die ich im Editor gelöscht habe. Lösche ich auch weitere Zeilen, passiert immer das selbe, "mc" sagt 0 Zeilen und "more" zeigt immer noch die längst gelöschte Zeile an. Wo kann das Problem liegen?
es wird kurioser. Am Anfang des Files stehen 3 bytes 20 20 20. Danach folgt eine Nummernfolge 31 32 33 34 35 36 37 38 Die 3 Leerzeichen werden aber nicht im Text angezeigt. Lösche ich die 3 Bytes, verschwiden plötzlich die ersten drei Nummern der Nummernfolge.
Das liegt wahrscheinlich an den Sonderzeichen, die später in der Datei folgen.
Das klingt eher nach : es gibt 2 Dateien. Mal wird auf die eine, mal auf die andere zugegriffen. Wie Du das hin bekommst kann ich allerdings noch nicht sagen. Welches Betriebssystem ist denn da im Einsatz ? Was unixartiges oder Windows ?
mac? OSX newline '\r' cat 'Datei der 1000 Zeilen' | tr "\r" "\n" | wc -l
Kontext wäre sinnvoll. Welche HW, welches OS, welche Shell, welcher Dateityp?
Klaus schrieb: > Wo kann das Problem liegen? Zwischen deinen Ohren. Was - bittesehr - ist eine Datei mit 1000 Zeilen? Meinst du einen in ASCII verfaßten Quelltext? Oder dasselbe in Unicode? Sind die enthaltenen Zeilenschaltungen CR und LF oder etwas anderes? z.B. nur CR oder nur LF ? Oder ein Dokument aus einer Textverarbeitung? Solange du nur so ungenau formulierst, wird dir wohl kaum einer wirklich helfen können. W.S.
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.