Als «sed» getaggte Fragen

sed ist ein Befehlszeilen-Stream-Editor zum Filtern und Transformieren von Text.

3
Sed - Ersetzen Sie ein Zeichen in einer übereinstimmenden Zeile?
In einer Datei mit Zeilen wie dieser: # lorem ipsum blah variable Ich möchte ein #(Kommentar-) Zeichen in derselben Zeile entfernen , die eine bestimmte Zeichenfolge enthält. Ist sedgut dafür Ich kämpfe darum, dass diese Bedingung funktioniert. Ich habe eine "ungeschickte" Art, dies zu tun; Ich kann die übereinstimmende Zeilennummer …
21 sed 


1
So stellen Sie sicher, dass Zeichenfolgen, die in sed-Substitutionen interpoliert werden, allen Metazeichen entgehen
Ich habe ein Skript, das einen Textstrom liest und eine Datei mit sed-Befehlen generiert, die später mit ausgeführt wird sed -f. Die generierten sed Befehle sind wie folgt: s/cid:image002\.gif@01CC3D46\.926E77E0/https:\/\/mysite.com\/files\/1922/g s/cid:image003\.gif@01CC3D46\.926E77E0/https:\/\/mysite.com\/files\/1923/g s/cid:image004\.jpg@01CC3D46\.926E77E0/https:\/\/mysite.com\/files\/1924/g Angenommen, das Skript, das die sedBefehle generiert, sieht folgendermaßen aus: while read cid fileid do cidpat="$(echo $cid | sed …
21 sed  quoting 


1
Wie setzt der Befehl '1! G; h; $! D' den Inhalt einer Datei um?
Meine Frage bezieht sich auf die sedspezifische Lösung, die in dieser Antwort für diese Frage des umgekehrten Greppings angegeben ist . Die sed/ grep-Lösung, die ich nicht entziffern kann, ist die folgende: sed '1!G;h;$!d' file Kann jemand bitte diesen Befehl entschlüsseln? Ich weiß aus VI (M) -Wissen, dass G die …
20 sed 


1
Ersetzen Sie Text durch sed und behalten Sie einen Teil des Originaltexts bei
Ich versuche zu konvertieren <id>1</id> <Name>ENTERPRISE RESOURCE PLANNING</Name> zu: <column name="id">1</column> <column name="Name">ENTERPRISE RESOURCE PLANNING</column> Ich gehe davon aus, dass das beste Werkzeug für den Job wäre sed, kann jedoch nicht herausfinden, wie Teile des Originaltexts im Ersetzungsteil verbleiben. Wenn ich mache: $ sed -i 's/<.*>.*<.*>/<column name="\\1">\\2<\/column>/g' filename.xml Die Ausgabe …


1
sed mit kaufmännischem Und (&) verwenden
Ich verwende sed, um Muster in SAS-Dateien zu suchen und zu ersetzen, anstatt sie einzeln zu ändern. Das Problem ist, dass ich versuche, Makrovariablen zu ersetzen, und wenn ich das kaufmännische Und verwende, wird es nicht richtig verarbeitet. Here's my code: sed -ie 's/user=&uid./user=&sysuserid./g' *_table_*.sas Wenn ich diesen Befehl ausführe, …
19 sed  quoting  replace 

5
Zahlen mit sed auf 2 Ziffern auffüllen
Eingang: 201103 1 /mnt/hdd/PUB/SOMETHING 201102 7 /mnt/hdd/PUB/SOMETH ING 201103 11 /mnt/hdd/PUB/SO METHING 201104 3 /mnt/hdd/PUB/SOMET HING 201106 1 /mnt/hdd/PUB/SOMETHI NG Gewünschte Ausgabe: 201103 01 /mnt/hdd/PUB/SOMETHING 201102 07 /mnt/hdd/PUB/SOMETH ING 201103 11 /mnt/hdd/PUB/SO METHING 201104 03 /mnt/hdd/PUB/SOMET HING 201106 01 /mnt/hdd/PUB/SOMETHI NG Wie kann ich eine hinzufügen, 0wenn es nur eine …
19 linux  sed  openwrt 


5
Wie kann ich eine Liste mit der Ebene major.minor.patch und manchmal rc richtig sortieren?
Ich muss die folgende Liste mit einem Shell-Skript sortieren und die neueste Version oben oder unten anzeigen. Wie würde ich das nur mit Shell-Tools machen? release-5.0.0.rc1 release-5.0.0.rc2 release-5.0.0 release-5.0.1 release-5.0.10 release-5.0.11 release-5.0.13 release-5.0.14 release-5.0.15 release-5.0.16 release-5.0.17 release-5.0.18 release-5.0.19 release-5.0.2 release-5.0.20 release-5.0.21 release-5.0.22 release-5.0.23 release-5.0.24 release-5.0.25 release-5.0.26 release-5.0.27 release-5.0.28 release-5.0.29 release-5.0.3
18 shell-script  awk  sed  python  sort 

3
Extrahieren eines Teils von Linien mit einem bestimmten Muster mit awk, sed
Ich habe eine Frage zu den awk / sed-Operatoren. Ich habe eine große Datei, die folgende Reihe von Zeilen wiederholt hat Expression loweWallrhoPhi : sum=-6.97168e-09 Expression leftWallrhoPhi : sum=6.97168e-09 Expression lowerWallPhi : sum=-5.12623e-12 Expression leftWallPhi : sum=5.12623e-12 Expression loweWallrhoUSf : sum=-6.936e-09 Expression leftWallrhoUSf : sum=6.97169e-09 Expression lowerWallUSf : sum=-5.1e-12 Expression …

7
Drucken Sie ungerade Zeilen und gerade Zeilen
Ich möchte die ungeraden und geraden Zeilen aus Dateien drucken. Ich habe dieses Shell-Skript gefunden, das Echo verwendet. #!/bin/bash # Write a shell script that, given a file name as the argument will write # the even numbered line to a file with name evenfile and odd numbered lines # …


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.