Als «text-processing» getaggte Fragen

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

7
Wie drucke ich alle Zeilen einer Datei mit doppelten Werten in einer bestimmten Spalte?
Bei einer Datei wie dieser: 1,768,12,46576457,7898 1,123,435,134,146 2,345,6756856,12312,1311 5,234,567465,12341,1341 1,3245,4356345,2442,13 9,423,2342,121,463 9,989,342,121,1212 Ich möchte alle Zeilen (im Bash-Terminal) so auflisten, dass der Wert in Spalte 1 mindestens zweimal erscheint (in Spalte 1). Das Ergebnis sollte sein 1,768,12,46576457,7898 1,123,435,134,146 1,3245,4356345,2442,13 9,423,2342,121,463 9,989,342,121,1212

3
So ersetzen Sie Text in einer Spalte
Ich habe eine riesige Datei (mehr als 2 GB), in der die Daten wie folgt sind. 12,324,32342,E:fsdsf,23432,34534,45345,324 13,3224,342,E:werwefsdsf,23432,34534,45345,324 121,3244,33442,E:,23432,34534,45345,324 Hier muss ich alle Vorkommen der 4. Spalte ersetzen, wo immer sie auf E:ein Leerzeichen stößt "", aber wo immer sie danach eine Zeichenfolge E:findet, sollte diese so bleiben, wie sie …


2
Das Trennzeichen wird mit Feldern geändert
Ich habe eine Datei mit Werten, die in Spalten organisiert und durch Kommas getrennt sind , wie in der folgenden Datei: 324,01,1,113333600000,1,, 016,01,1,134954200000,1,, 770,01,1,109069200000,1,, 853,01,1,111518800000,1,, Wenn ich den folgenden awkBefehl verwende, wird das Trennzeichen von Kommas in Leerzeichen geändert Code: awk -F, '{$4=$4/1024}{print $0}' Die Ausgabe wird: 324 01 1 …


6
Verbinden Sie Textzeilen mit wiederholtem Anfang
Ich habe eine lange Textdatei (eine Tab-Datei für den Stardict-Editor), die aus Zeilen im folgenden Format besteht: word1 some text word1 some other text word2 more text word3 even more und möchte es umwandeln word1 some text<br>some other text word2 more text word3 even more Dies bedeutet, dass nachfolgende Zeilen …


2
Suchen Sie die Zeilennummer, die das Muster enthält, mit einem benutzerdefinierten Regex-Trennzeichen
Wie im Beispiel versuche ich, Zeilennummern zu erhalten, die das Muster enthalten. Mein Muster enthält Schrägstriche, daher wollte ich ein benutzerdefiniertes Trennzeichen hinzufügen. Dieser einfache funktioniert: sed -n '/file/=' temp.txt Die Verwendung des Trennzeichens für das Ersetzen von Zeichenfolgen funktioniert auch: sed 's|file|gile|' temp.txt Aber wenn ich dem ersten Beispiel …





2
Lassen Sie den GNU-Einzug lange Kommentare unterbrechen
Gibt es eine Möglichkeit, den GNU-Einzug davon zu überzeugen, lange Kommentare zu unterbrechen und in mehrzeilige Kommentare umzuwandeln? Etwas wie das: // Very long comment, longer than 80 characters. Just imagine that. Dazu: /* * Very long comment, longer than 80 characters. Just * imagine that. */ Ich weiß, dass …


6
Erhalten Sie Werte eines Abschnitts einer Datei
Ich habe eine Konfigurationsdatei im folgenden Format. <Title> [part1] A.File = a A.Val = val1 B.File = a B.Val = val1 [part2] A.File = a1 A.Val = val2 B.File = a B.Val = val1 Ich möchte nur Werte aus dem ersten Teil extrahieren. #!/bin/sh getCalibDate() { file="/path/of/config/file" value=`cat ${file} | …

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.