In vim können wir das \zsAtom verwenden, um zu sagen "Beginnen Sie das Match wirklich hier": :%s/funnyword\zs.*$/otherword/ Gibt es ein Äquivalent für sed oder sogar
In vim können wir das \zsAtom verwenden, um zu sagen "Beginnen Sie das Match wirklich hier": :%s/funnyword\zs.*$/otherword/ Gibt es ein Äquivalent für sed oder sogar
Ich habe eine Reihe von txt-Dateien. Ich möchte sie in Kleinbuchstaben ausgeben, nur in alphabetischer Reihenfolge und mit einem Wort pro Zeile. Ich kann dies mit mehreren trBefehlen in einer Pipeline wie der folgenden tun : tr -d '[:punct:]' <doyle_sherlock_holmes.txt | tr '[:upper:]'...
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...
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...
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:...
Ich habe also eine Zeichenfolge, die so aussieht: AUGGCCAUGGCGCCCAGAACUGAGAUCAAUAGUACCCGUAUUAACGGGUGA Und ich möchte die Zeichenfolge in 3-stellige Abschnitte aufteilen, die durch ein '+' - Zeichen getrennt sind. AUG+GCC+AUG+GCG+CCC+AGA+ACU+GAG+AUC+AAU+AGU+ACC+CGU+AUU+AAC+GGG+UGA Und das möchte ich...
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...
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...
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
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?...
Ich mache grep und sed und erhalte 2 Zeilen einer Datei, die mich interessiert. Wie kann ich diese Zeilen in einer einzelnen Zeile erhalten, die mit dem neuen Zeilenzeichen endet? Jetzt bekomme ich: pattern1 pattern2 Ich hätte gern pattern1 pattern2
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...
Mit der bashShell in einer Datei mit Zeilen wie den folgenden first "line" <second>line and so on Ich möchte ein oder mehr Vorkommen von ersetzen "line"\n<second>mit other charactersund jedes Mal zu erhalten: first other characters line and so on Daher muss ich eine Zeichenfolge sowohl...
Beispiel: This is { the multiline text file } that wants { to be changed } anyway. Soll werden: This is that wants anyway. Ich habe einige ähnliche Themen im Forum gefunden, aber sie scheinen nicht mit mehrzeiligen geschweiften Klammern zu funktionieren. Wenn möglich, würde ich eine einzeilige...
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...
Ich habe eine Datei, die Epochendaten enthält, die ich in lesbare konvertieren muss. Ich weiß bereits, wie die Datumskonvertierung durchgeführt wird, z. [server01 ~]$ date -d@1472200700 Fri 26 Aug 09:38:20 BST 2016 ..aber ich habe Mühe herauszufinden, wie ich seddurch die Datei gehen und alle...
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...
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
Ich versuche, diesen einfachen sedBefehl auszuführen sed '/VALUES\ \([0-9]/d!' Es gibt mir immer noch einen Fehler zu sagen "RE error: parentheses not balanced"(ja, die Zitate sind da). Was kann ich machen? Ich meine, ich könnte einfach eine weitere hinzufügen, )aber sie würde nicht zu meiner Regex...
So ersetzen Sie das dritte Vorkommen der Zeichenfolge in der Datei mit dem sedBefehl. Beispiel: Ändern Sie nur das dritte Vorkommen von isto usin der Datei. Meine Eingabedatei enthält: hai this is linux. hai this is unix. hai this is mac. hai this is unchanged. Ich erwarte Ausgabe ist: hai this is...