Als «text-processing» getaggte Fragen

Manipulation oder Prüfung von Text durch Programme, Skripte usw.

8
Wie kann ich eine Zeichenfolge in einer oder mehreren Dateien ersetzen?
Das Ersetzen von Zeichenfolgen in Dateien anhand bestimmter Suchkriterien ist eine sehr häufige Aufgabe. Wie kann ich String ersetzt foomit barin allen Dateien im aktuellen Verzeichnis? Dasselbe rekursiv für Unterverzeichnisse? Nur ersetzen, wenn der Dateiname mit einer anderen Zeichenfolge übereinstimmt? Nur ersetzen, wenn die Zeichenfolge in einem bestimmten Kontext gefunden …
752 text-processing  awk  sed  perl 

4
Warum ist printf besser als echo?
Ich habe gehört, das printfist besser als echo. Ich kann mich aus meiner Erfahrung nur an eine Instanz erinnern, die ich verwenden musste, printfweil echosie nicht zum Einfügen von Text in ein Programm unter RHEL 5.8 printffunktioniert hat, sondern . Aber anscheinend gibt es andere Unterschiede, und ich möchte nachfragen, …

10
So hängen Sie mehrere Zeilen an eine Datei an
Ich schreibe ein Bash-Skript, um nach einer Datei zu suchen, wenn sie nicht existiert. Dann erstelle sie und hänge sie an: Host localhost ForwardAgent yes So "line then new line 'tab' then text"denke ich sein ein sensibles Format. Ich weiß, dass du das kannst: cat temp.txt >> data.txt Aber es …


4
Warum wird die Verwendung einer Shell-Schleife zum Verarbeiten von Text als schlechte Praxis angesehen?
Wird die Verwendung einer while-Schleife zum Verarbeiten von Text in POSIX-Shells allgemein als unangemessen angesehen? Wie Stéphane Chazelas betonte, sind einige der Gründe, warum Shell Loop nicht verwendet wird, Konzept , Zuverlässigkeit , Lesbarkeit , Leistung und Sicherheit . Diese Antwort erklärt die Zuverlässigkeits- und Lesbarkeitsaspekte : while IFS= read …





14
Ersetzen Sie die Zeichenfolge in einer riesigen (70 GB), einzeiligen Textdatei
Ich habe eine riesige (70 GB), einzeilige Textdatei und möchte eine Zeichenfolge (Token) ersetzen. Ich möchte das Token <unk>durch ein anderes Dummy-Token ersetzen ( Handschuhproblem ). Ich habe versucht sed: sed 's/<unk>/<raw_unk>/g' < corpus.txt > corpus.txt.new aber die ausgabedatei corpus.txt.newhat null bytes! Ich habe auch versucht mit Perl: perl -pe …

9
Wie entferne ich doppelte Zeilen in einer Textdatei?
Eine riesige (bis zu 2 GiB) Textdatei von mir enthält ungefähr 100 exakte Duplikate jeder Zeile (in meinem Fall nutzlos, da die Datei eine CSV-ähnliche Datentabelle ist). Was ich brauche, ist, alle Wiederholungen zu entfernen, während (vorzugsweise, aber dies kann für einen signifikanten Leistungsschub geopfert werden) die ursprüngliche Sequenzreihenfolge beibehalten. …

6
entferne bestimmte Zeichen aus einer Variablen mit bash
Ich möchte eine Variable analysieren (in meinem Fall ist es die Development-Kit-Version), um sie dot ( .) -frei zu machen . Wenn version='2.3.3'ja, ist die gewünschte Ausgabe 233. Ich habe es wie folgt versucht, aber es muss .durch einen anderen Charakter ersetzt werden, der mir das gibt 2_3_3. Es wäre …


13
Dekodierung URL-Kodierung (Prozent-Kodierung)
Ich möchte die URL-Codierung decodieren. Gibt es ein eingebautes Tool dafür oder könnte mir jemand einen sedCode zur Verfügung stellen, der dies erledigt? Ich habe ein bisschen unter unix.stackexchange.com und im Internet gesucht, aber ich konnte kein Befehlszeilentool zum Dekodieren der URL-Kodierung finden. Was ich tun möchte, ist einfach vor …


Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.