Hallo.
Ich verstehe folgendes nicht:
1 | $ grep -vf A B > C |
funktioniert bei Dateien mit zB 10 Zeilen Inhalt einwandfrei. Bei Dateien mit zB 2k Zeilen Inhalt funktioniert es nicht mehr. Es führt dann zu keinem Ergebnis mehr.
Warum?
Anmeldungsdatum: Beiträge: Zähle... |
Hallo. Ich verstehe folgendes nicht:
funktioniert bei Dateien mit zB 10 Zeilen Inhalt einwandfrei. Bei Dateien mit zB 2k Zeilen Inhalt funktioniert es nicht mehr. Es führt dann zu keinem Ergebnis mehr. Warum? |
||
Anmeldungsdatum: Beiträge: 17548 Wohnort: Berlin |
Bei A-Dateien oder bei B-Dateien dieser Größe? Dos-Zeilenenden? |
||
Anmeldungsdatum: Beiträge: 1055 |
Ja, es gibt verschiedene Zeichencodierungen, evtl. sind die daran schuld. UTF-8 ist die gängigste http://bueltge.de/wk-utf-8-konvertierung/130/ Unix arbeitet damit, wenn du jetzt andre Codierungen wie z.B. von Windows aufrufst, werden Umlaute plötzlich ganz anders Dargestellt. Kann man mit sed ganz gut lösen. |
||
Projektleitung
Anmeldungsdatum: Beiträge: 12801 |
Nee, das ist nun wirklich das falsche Werkzeug dafür. Du brauchst
|
||
(Themenstarter)
Anmeldungsdatum: Beiträge: 98 |
Verstehe ich nicht. Ich habe nichts mit Dos zu tun. Ich habe einfach eine Liste in gedit. Die war nie in Dos. Ich habe die Files nun sowohl durch dos2unix als auch iconv gezogen. Klappt immer noch nicht. Grep wird ausgeführt aber es gibt kein Resultat. Schneide ich die Liste nach 10 Einträgen ab erhalte ich das gewünschte Resultat. |
||
Anmeldungsdatum: Beiträge: 17548 Wohnort: Berlin |
Da Du die Listen nicht zeigst können wir es nicht selbst ausprobieren und müssen raten. Da Dos/Windowsdateien oft das falsche Zeilenende haben ist dies ein häufiger Fehlerfall. Da es beim Abschneiden aber funktioniert ist das wohl nicht der Fehler. Hast Du es mal mit 11 Zeilen probiert? Mit den letzten 10 Zeilen? |
||
(Themenstarter)
Anmeldungsdatum: Beiträge: 98 |
Klappt jetzt. Es war eine Leerzeile in der Liste. Warum funktioniert es dann eigentlich nicht? |
||
Anmeldungsdatum: Beiträge: 17548 Wohnort: Berlin |
|||
Projektleitung
Anmeldungsdatum: Beiträge: 12801 |
Meine Antwort bezog sich auf die von Krümelomat. Gemeint war, wenn es Probleme mit der Zeichenkodierung gibt, dann löst man die mit Tools wie Gut, dass sich jetzt alles geklärt hat. Markierst Du das Thema dann als "gelöst"? |