Als «sed» getaggte Fragen

10
Hinzufügen einer Textzeile zu mehreren Dateien

Ich habe also eine Reihe von Dateien in einem Verzeichnis und muss in jede eine Textzeile einfügen. Sie haben im Wesentlichen das folgende Format: <VirtualHost *:80> ServerAdmin gabe@localhost DocumentRoot /var/www/test1 ServerName test1.local ServerAlias test1 <Directory...

10
Wie ersetze ich Anführungszeichen in einer Datei durch sed?

Ich habe eine Datei, die mehrere Zeilen XML enthält. Ich möchte bestimmte Teile der Datei ersetzen. Einige Teile der Datei enthalten Anführungszeichen ( "), die ich ersetzen möchte. Ich habe versucht , zu entkommen das Anführungszeichen mit \, aber ich glaube nicht , das ist die Arbeit am Ergebnis...

10
Ersetzen von Zeichenfolgen in einer sehr großen Datei

Ich habe eine sehr lange Reihe von URLs ohne Trennzeichen im gleichen Format wie unten: http://example.comhttp://example.nethttp://example.orghttp://etc... Ich möchte, dass jede URL in einer neuen Zeile steht. Ich habe versucht, dies zu tun, indem ich alle Instanzen von "http: //" durch "\ nhttp:...

10
So löschen Sie Leerzeilen ab Zeile 5

Ich habe das: sed -i '/^$/d' temp_spec.rb Das entfernt leere Zeilen und funktioniert gut. Wie kann ich dies nur für die Zeilen 5-999 (oder idealerweise 5 bis zum Dateiende) tun? Ich habe es versucht: sed -n5,999 -i '/^$/d' temp_spec.rb sed '5,999!d/^$/d' temp_spec.rb aber keiner hat funktioniert...

10
Entfernen von Text zwischen zwei bestimmten Zeichenfolgen

Ich habe eine Datei wie folgt: mime PI Name: ISHO SUCCESS RATE RT, Value: 95.663826 scr PI Name: RRC Access Failures due to UU, Value: 0.13394141 prog PI Name: RRC Access Failures due to UU, Value: 0.16077702 sch PI Name: RRC Access Failures due to UU, Value: 0.11781933 Ich möchte Text PIbis...

10
Löschen Sie nachfolgende Kommas in der Zeile

Wie lösche ich eine Reihe von nachgestellten Kommas in bash: a,b,c,d,,,, 1,2,3,,,, Gewünschte Ausgabe: a,b,c,d 1,2,3 Versucht dies zu tun: grep "5628" test.csv | sed 's/,*$//g' aber es funktioniert nicht. Die Datei stammte ursprünglich von einem

10
Wie erfolgt die Inplace-Änderung einer Datei?

Was bedeutet die "Inplace" -Modifikation einer Datei, zB via sed -ioder perl -i? Meine Frage ist, wie diese Inplace-Änderung durchgeführt wird. Wird die Datei kopiert, erfolgt die Änderung in der Kopie und ersetzt dann das Original? Oder wird die Originaldatei irgendwie geändert?...

10
Ersetzen Sie nicht druckbare Zeichen in Perl und Sed

Ich muss einige nicht druckbare Zeichen durch Leerzeichen in der Datei ersetzen. Genauer gesagt, werden alle Zeichen von 0x00bis zu 0x1F, mit der Ausnahme 0x09(TAB), 0x0A(neue Zeile), 0x0D(CR) Bis jetzt musste ich nur den 0x00Charakter ersetzen . Da mein vorheriges Betriebssystem AIX war (ohne...

10
Entfernen Sie die führende Zeichenfolge in Bash

Ich habe eine Zeichenfolge wie rev00000010und ich möchte nur die letzte Zahl, in diesem Fall 10. Ich habe das versucht: TEST='rev00000010' echo "$TEST" | sed '/^[[:alpha:]][0]*/d' echo "$TEST" | sed '/^rev[0]*/d' beide geben nichts zurück, obwohl der Regex korrekt zu sein scheint (versucht mit...

10
sed - wie verwende ich die Wortgrenze \ b richtig?

Ich möchte Anführungszeichen ersetzen, die am Anfang eines Wortes stehen. Zum Beispiel: $ echo "a 'line' a single ' after a 'keyword' with a few space's for a program"\ | sed "s/\b'/X/g" a 'lineX a single ' after a 'keywordX with a few spaceXs for a program aber wie Sie sehen können, werden sie am...

10
Entfernen Sie Backslashes aus einer Textdatei

ich habe Eingang: NISHA =\455 Ausgabe: NISHA = 455 Ich möchte \aus der Ausgabe entfernen . Ich habe versucht, den Befehl zu verwenden, sed "s/[\]//g" Paber er funktioniert nicht und weist auf einen Fehler hin: character found after backslash is not meaningful