Als «sed» getaggte Fragen

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

7
Extrahieren Sie mit sed einen Teil einer Zeile aus einer Datei
Ich möchte einen Teil einer Zeile aus einer Datei lesen. Beispielsweise: POP3_SERVER_NAME = localhost Ich möchte nur localhostmit sed zurückkehren. Dieser Text steht in der dritten Zeile. Ich mache das, um die Zeile zu extrahieren: sed -n '3p' installation.sh Wie extrahiere ich nur den localhostTeil?
18 sed 

5
Führe zwei Listen zusammen, während Duplikate entfernt werden
Ich habe ein eingebettetes Linux-System mit Busybox (OpenWRT) - daher sind die Befehle begrenzt. Ich habe zwei Dateien, die so aussehen: erste Datei aaaaaa bbbbbb cccccc mmmmmm nnnnnn zweite Datei mmmmmm nnnnnn yyyyyy zzzzzz Ich muss diese 2 Listen in 1 Datei zusammenführen und die Duplikate entfernen. Ich habe nicht …
18 bash  grep  sed  awk  busybox 

2
Verwenden von sed, um Zeichen <> loszuwerden,
Ich habe eine Datei mit folgenden Zeilen: ... ... &lt;230948203[234]&gt;, ... ... &lt;234[24]&gt;, ... .. Ich möchte sed verwenden, um die Zeichen &lt; ,und &gt;aus jeder Zeile zu entfernen Ich habe versucht, sed 's/&lt;&gt;,//g'aber es hat nicht funktioniert (es hat nichts geändert). Muss ich diesen Sonderzeichen entkommen? Ist es möglich, …
18 sed 

1
Verwendung von grep, less, awk, sed [closed]
Geschlossen . Diese Frage ist meinungsbasiert . Derzeit werden keine Antworten akzeptiert. Möchten Sie diese Frage verbessern? Aktualisieren Sie die Frage, damit sie mit Fakten und Zitaten beantwortet werden kann, indem Sie diesen Beitrag bearbeiten . Geschlossen vor 3 Jahren . Ich betrete die Welt von Linux und benutze bei …
17 awk  sed  grep  less 


4
Wie bekomme ich nur Dateinamen mit sed
Wie kann ich mit sed nur den Dateinamen ermitteln? Ich habe das out_file=$(echo $in_file|sed "s/\(.*\.\).*/\1mp4/g") Aber ich verstehe den Weg auch /root/video.mp4und ich will nur video.mp4.
17 sed  filenames 


3
Wie kann ich verhindern, dass zusätzliche Zeilenumbrüche hinzugefügt werden?
Ich führe die folgenden 2 sedBefehle aus. Der erste fügt Zeilenvorschubzeichen hinzu, wo ich sie haben möchte, der zweite fügt Zeilenvorschubzeichen hinzu, wo ich sie haben möchte, ABER fügt am Ende der Datei ein zusätzliches hinzu, wo es vorher kein Zeichen gab. sed -e 's|\&lt;LIST_G_STATEMENT&gt;|&amp;\ |g' ${XMLDIR}/statement_tmp_1.xml &gt; ${XMLDIR}/statement_tmp_2.xml sed …
17 sed 

7
Wiederholen Sie jede Zeile mehrmals
Möchte, dass jede Zeile in einer Datei eine feste Anzahl von Malen wiederholt wird. zB jede Zeile viermal wiederholen lassen: a b c wird: a a a a b b b b c c c c Ich habe einige Suchen durchgeführt, und es gibt eine Menge Fragen und Antworten in …

4
Wie greife ich ohne führende Leerzeichen?
Ich greife durch eine große Codebasis und führende Leerzeichen und Tabellierungen scheinen ziemlich nervig zu sein. Gibt es eine Möglichkeit, es loszuwerden? grep -R "something" ./ ZB anstelle von: foo/bar.cpp: qwertyuiosomethingoi foo/bar/baz.h: 43rfsgsomethingdrfg bar/bar.cpp: 1234edwssomethingczd Ich möchte etwas bekommen wie: foo/bar.cpp: qwertyuiosomethingoi foo/bar/baz.h: 43rfsgdsomethingrfg bar/bar.cpp: 1234edwssomethingczd Oder besser: foo/bar.cpp: qwertyuisomethingooi …

5
Nicht gieriges Match mit SED-Regex (Perl emulieren. *?)
Ich möchte verwenden sed, um irgendetwas in einer Zeichenfolge zwischen dem ersten ABund dem ersten Vorkommen von AC(einschließlich) durch zu ersetzen XXX. Zum Beispiel habe ich diese Zeichenfolge (diese Zeichenfolge ist nur für einen Test): ssABteAstACABnnACss und ich möchte eine Ausgabe wie folgt aus : ssXXXABnnACss. Ich habe das gemacht …

3
Ersetzen Sie mehrzeilige Zeichenfolgen in Dateien
Ich möchte eine Reihe von Dateien aktualisieren, indem ich eine mehrzeilige Zeichenfolge durch eine andere mehrzeilige Zeichenfolge ersetze. Etwas in der Art von: * Some text, * something else * another thing Und ich möchte es ersetzen durch: * This is completely * different text Das Ergebnis wäre, dass nach …

12
Doppelte Zeilen paarweise löschen?
Ich bin heute auf diesen Anwendungsfall gestoßen. Es scheint einfach auf den ersten Blick, aber das Hantieren mit sort, uniq, sedund awkgezeigt , dass es nicht trivial ist. Wie kann ich alle doppelten Zeilenpaare löschen ? Mit anderen Worten, wenn es eine gerade Anzahl von Duplikaten einer bestimmten Zeile gibt, …

3
Ersetzen Sie den Inhalt der Regex-Erfassungsgruppe durch sed
Ich versuche, meine Datei nginx.conf programmgesteuert zu bearbeiten, die eine Zeile wie die folgende enthält: access_log /var/log/nginx/access.log; was ich so sehen will: access_log /dev/stdout; Ich glaube, der Regex ^\s*access_log([^;]*);erfasst den /var/log/nginx/access.logTeil in einer Erfassungsgruppe, aber ich bin nicht sicher, wie ich die Erfassungsgruppe richtig durch sed ersetzen soll. ich habe …
16 sed 


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.