Als «text-processing» getaggte Fragen

17
Datei nach Zeilennummer filtern

Was wäre bei einer Datei L mit einer nicht-negativen Ganzzahl pro Zeile und Textdatei F ein schneller Weg, um nur die Zeilen in F zu belassen, deren Zeilennummer in Datei L erscheint? Beispiel: $ cat L.txt 1 3 $ cat F.txt Hello World Hallo Welt Hola mundo $ command-in-question -x L.txt F.txt Hello...

17
Zeilenmittelteil einer Textdatei extrahieren?

Ich schreibe ein PHP-Skript, um eine große Textdatei zu analysieren und Datenbankeinfügungen daraus zu machen. Allerdings ist die Datei auf meinem Host zu groß und ich habe die Speichergrenze für PHP erreicht. Die Datei enthält ungefähr 16.000 Zeilen. Ich möchte es (zuerst) in vier separate Dateien...

17
Wiederholen Sie jede Zeile mehrmals

Möchte, dass jede Zeile in einer Datei eine feste Anzahl von Malen wiederholt wird. zB jede Zeile viermal wiederholen lassen: a b c wird: a a a a b b b b c c c c Ich habe einige Suchen durchgeführt, und es gibt eine Menge Fragen und Antworten in umgekehrter Reihenfolge, z. B. das Zusammenführen...

16
awk: Rückgabestatus erzwingen?

Dies ist eine Fortsetzung meiner früheren Frage . Ich überprüfe die Anzahl der Felder in / etc / passwd mit diesem praktischen Snippit. Im folgenden Beispiel haben die Benutzer 'fieldcount1' und 'fieldcount2' die falsche Anzahl von Feldern: $ awk -F: ' NF!=7 {print}' /etc/passwd...

16
Liste mit Trennzeichen in eine einzelne Zeile umwandeln

Ich muss eine Liste (Ladungen) von IP-Adressen in diesem Format nehmen: 134.27.128.0 111.245.48.0 109.21.244.0 und verwandle sie in dieses Format mit einem Pipe dazwischen (IPs gemacht) 134.27.128.0 | 111.245.48.0 | 109.21.244.0 | 103.22.200.0/22 Ich denke, es ist ein Befehl zum Suchen und...

16
Kombinieren Sie zwei Textdateien mit Trennzeichen zwischen?

cat file1 file2kombiniert zwei Textdateien. Wenn ich jedoch ein Trennzeichen wie ein oder zwei Zeilen dazwischen einfügen möchte ********************************, muss ich die erste Datei öffnen und die Zeile am Ende hinzufügen oder die zweite Datei öffnen und die Zeile oben einfügen und dann...