Als «sed» getaggte Fragen

Sed steht für Stream EDitor - eines der grundlegenden Tools in der POSIX-Umgebung. Es verarbeitet eine oder mehrere Dateien gemäß einem Bearbeitungsskript und schreibt die Ergebnisse in die Standardausgabe. Es wurde in Bell Labs entwickelt und gibt es seit Mitte der 70er Jahre.


8
bash / sed / awk / etc entferne alle anderen Zeilenumbrüche
Ein Bash-Befehl gibt Folgendes aus: Runtime Name: vmhba2:C0:T3:L14 Group State: active Runtime Name: vmhba3:C0:T0:L14 Group State: active unoptimized Runtime Name: vmhba2:C0:T1:L14 Group State: active unoptimized Runtime Name: vmhba3:C0:T3:L14 Group State: active Runtime Name: vmhba2:C0:T2:L14 Group State: active Ich möchte es an etwas weiterleiten, damit es so aussieht: Runtime Name: vmhba2:C0:T1:L14 …
39 bash  sed  awk 




4
Linux-Shell-Befehl zum Filtern einer Textdatei nach Zeilenlänge
Ich habe ein 30-GB-Festplatten-Image einer verteilten Partition (glaube ich dd if=/dev/sda1 of=diskimage), von der ich einige Textdateien wiederherstellen muss. Daten-Carving-Tools foremostfunktionieren zum Beispiel nur mit Dateien mit klar definierten Kopfzeilen, also nicht mit einfachen Textdateien. Deshalb habe ich mich auf meinen guten Freund verlassen strings. strings diskimage > diskstrings.txt produzierte …
19 sed  filter  awk  strings 



3
Wie lösche ich mit sed alle Zeichen in einer Zeile nach “]”?
Wie lösche ich mit sed alle Zeichen in einer Zeile nach "]"? Ich versuche eine Datei mit cat zu finden, awk. Jetzt gibt mir mein Oneliner so etwas zurück 121.122.121.111] other characters in logs from sendmail.... :) Jetzt möchte ich alle nach "]" stehenden Zeichen löschen (mit "]"). Ich will …
13 linux  sed  awk 

6
Wie analysiere und konvertiere ich eine INI-Datei in Bash-Array-Variablen?
Ich versuche, eine INI-Datei in Bash-Array-Variablen zu konvertieren. Die probe ini ist wie folgt: [foobar] session=foo path=/some/path [barfoo] session=bar path=/some/path so werden diese: session[foobar]=foo path[foobar]=/some/path session[barfoo]=bar und so weiter. Im Moment konnte ich mir nur diesen Befehl einfallen lassen awk -F'=' '{ if ($1 ~ /^\[/) section=$1; else if ($1 …

4
SED über mehrere Leitungen ersetzen
Ich versuche diese drei Zeilen zu finden: <!-- <Connector port="8009" protocol="AJP/1.3" redirectPort="8443" /> --> und ersetzen Sie sie durch: <Connector port="8009" protocol="AJP/1.3" redirectPort="8443" /> Wenn ich es versuche sudo sed -i 's:<!-- <Connector port="8009" protocol="AJP/1.3" redirectPort="8443" /> -->:<Connector port="8009" protocol="AJP/1.3" redirectPort="8443" />:' /myfile.xml Es findet es nicht, ich habe auch …
10 linux  bash  sed 


1
sed, ersetzen Sie unter Linux http: // cdn1 durch https: // cdn1
Ich mag ersetzen http://cdn1.domain.commit https://cdn1.domain.comin 200 .html - Dateien und ich weiß nicht , wie das zu tun mit sed. Kann mir jemand dabei helfen? sed -i '/http:/\/\cdn1/http:/\/\cdn1/' cum-comand.html sed: -e expression #1, char 8: unknown command: `\' sed -i '/http:\/\/cdn1/http:\/\/cdn1/' cum-comand.html sed: -e expression #1, char 17: extra characters …
8 linux  sed 


2
Bash-Sub-String-Extraktion für das angegebene Start- und Endzeichen
Zum Beispiel habe ich eine Protokolldatei mit diesem Eintrag: [Mi Aug 08 11:39:41 2012] [Fehler] [Client 155.94.70.224] ModSecurity: [Datei "/etc/httpd/modsecurity.d/rules/base_rules/modsecurity_crs_20_protocol_violations.conf"] [Zeile "271"] [ id "960020"] [rev "2.2.5"] [msg "Pragma-Header erfordert Cache-Control-Header für HTTP / 1.1-Anforderungen."] [Schweregrad "NOTICE"] [Tag "RULE_MATURITY / 5"] [Tag "RULE_ACCURACY / 7 "] [tag" https://www.owasp.org/index.php/ModSecurity_CRS_RuleID-960020 "] [tag" …
7 bash  sed  awk 

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.