Als «sed» getaggte Fragen

Sed ist als Stream-Editor bekannt, da es verschiedene Filter- und / oder Transformationsfunktionen für Standardeingaben oder benutzerdefinierte Dateien ausführen kann. Es wird häufig zum Suchen und Ersetzen in Textdateien verwendet. Wenn es bei Ihrer Frage um Textverarbeitung geht, ist dieses Tag wahrscheinlich angemessen

5
Textbearbeitung mit sed
Derzeit habe ich mehrere Textdateien mit folgendem Inhalt (mit vielen Zeilen): 565 0 10 12 23 18 17 25 564 1 7 12 13 16 18 40 29 15 Ich möchte jede Zeile so ändern, dass sie das folgende Format hat: 0 565:10:1 565:12:1 565:23:1 565:18:1 565:17:1 565:25:1 1 564:7:1 …

3
Extrahieren Sie das Wort aus dem String mit grep / sed / awk
Ich habe eine Schnur 00:28:04 /usr/lib/jvm/jre/bin/java -DJDBC_CONNECTION_STRING= -Dspring.profiles.active=qa -XX:MaxPermSize=256 und möchte qadas folgende Wort extrahieren -Dspring.profiles.active. Ich habe die Zeichenfolge in einer Datei text.txt gespeichert, nur um sie zu testen. Wenn ich es tue grep -r -o "spring.profiles.active=" text.txt Das Ergebnis ist spring.profiles.active= Dieses Wort ist nicht immer qa, es …
12 command-line  bash  grep  sed  awk 

3
Sed Ersatz durch einen Satz in mehreren Zeilen
Ich bin neu in der Verwendung von sed, habe aber sed's s/..../..../(Ersatz) experimentiert , um einen vollständigen Satz zu ändern, wenn er sich in einer Zeile befindet. Mir ist jedoch keine alternative Lösung zum Ändern eines Satzes bekannt, der möglicherweise in zwei Zeilen getrennt wurde, z. Dies: Lorem Ipsum is …
11 command-line  sed 




3
So fügen Sie mehrere Zeilen mit sed ein
Ich möchte das hinzufügen #this ##is my text vor der Linie the specific line Ich habe es versucht sed -i '/the specific line/i \ #this ##is my text ' text.txt aber es fügt nur 'Text' hinzu. Ich habe auch verschiedene Kombinationen mit ausprobiert \und " "aber nichts hat funktioniert.
10 bash  sed 

2
Was macht diese Anweisung 'apt-get remove'?
Was macht der folgende Code? Ich habe es im Internet gefunden, also habe ich es kopiert und in das Terminal eingefügt, aber wenn ich einen neuen Kernel installiert habe, erkennt er nur den alten. sudo apt-get remove --purge $(dpkg -l 'linux-image-*' | sed '/^ii/!d;/'"$(uname -r | sed "s/\(.*\)-\([^0-9]\+\)/\1/")"'/d;s/^[^ ]* [^ …
10 command-line  apt  kernel  sed 

2
Was bedeutet: a; $! N; in einem sed Befehl?
$ (echo hello; echo there) | sed ':a;$!N;s/\n/string/;ta' hellostringthere Der obige sedBefehl ersetzt das neue Zeilenzeichen durch die Zeichenfolge "Zeichenfolge". Aber ich kenne die Bedeutung :a;$!N;s/\n/string/;tader einzelnen Anführungszeichen nicht. Ich kenne den Mittelteil s/\n/string/. Aber ich kenne die Funktion von first ( :a;$!N;) und last ( ta) nicht.

2
sed mit PCRE (wie grep -P)
Ich bin froh, dass grepPerl Compatible Regular Expressions mit dieser -POption unterstützt wird. Gibt es einen Grund, warum das Tool seddiese Funktion nicht hat?
10 sed  regex 

2
Verwenden von AWK, um die zweite Spalte zu erhalten
Ich kann anscheinend nicht den Befehl awk erhalten, um die zweite Datenspalte abzurufen. Bash Code: filter_data=$(awk "{if(/$filter:/) print $2}" < scanresults_temp.txt) printf "$filter_data \n" Die Variable $ filter ist entweder der Wert von Download oder Upload, der an das Shell-Skript übergeben wird. Awk verwendet also den Begriff Download oder Upload, …
9 bash  grep  sed  awk 


2
Rohrleitungen mit Moreutils ts
Ich habe einen eingehenden Stream an einer seriellen Schnittstelle, wobei etwa einmal pro Sekunde neue Leitungen angezeigt werden wren@Raven:~$ cat /dev/ttyUSB0 A_Sensor1,B_22.00,C_50.00 A_Sensor1,B_22.00,C_50.00 A_Sensor1,B_22.00,C_50.00 A_Sensor1,B_22.00,C_50.00 A_Sensor1,B_22.00,C_50.00 Ich möchte leere Zeilen entfernen und den Rest mit einem Zeitstempel versehen. sed löscht leere Zeilen und fügt einen Zeitstempel hinzu, aber ich kann …

3
Punkte (.) In sed ersetzen
Die eigentliche Frage ist also: Hat jemand eine Idee, wie man M-BM-Sonderzeichen entfernt, ohne das Risiko einzugehen, andere Zeichen zu verlieren? Ich habe eine Textfolge: " . . ." das ist space dot space dot space dot Ich versuche, alle Vorkommen dieser Zeichenfolge in der Textdatei zu ersetzen "..." das …


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.