Ich habe versucht , den folgenden Code zu ersetzen , QQmit ZZ, aber es nicht tut , was ich will: var1=QQ sed -i 's/$var1/ZZ/g' $file Dieser Code macht jedoch, was ich will: sed -i 's/QQ/ZZ/g' $file Wie verwende ich Variablen in
Sed ist als Stream-Editor bekannt, da es verschiedene Filter- und / oder Transformationsfunktionen für Standardeingaben oder benutzerdefinierte Dateien ausführen kann. Es wird häufig zum Suchen und Ersetzen in Textdateien verwendet. Wenn es bei Ihrer Frage um Textverarbeitung geht, ist dieses Tag wahrscheinlich angemessen
Ich habe versucht , den folgenden Code zu ersetzen , QQmit ZZ, aber es nicht tut , was ich will: var1=QQ sed -i 's/$var1/ZZ/g' $file Dieser Code macht jedoch, was ich will: sed -i 's/QQ/ZZ/g' $file Wie verwende ich Variablen in
Ich möchte ersetzen $fileWithPathin $file, aber das , weil nicht funktioniert (ich glaube) Pfad nicht entgangen ist. Wie kann man dem entkommen? sed -i 's/${fileWithPath}/HAHA/g'
Mir wurde gesagt, es sei möglich, aber ohne ein einziges funktionierendes Beispiel, das sedaus einer Zeichenfolgenvariablen lesen kann, ohne eine Eingabedatei zu benötigen. Ich muss es noch zum Laufen bringen. Zur allgemeinen Sicherheit schreibe ich die $PATHVariable in eine andere Variable,...
Weiß jemand, wie man Sed benutzt, um alle Leerzeichen in einer Textdatei zu löschen? Ich habe versucht, den Befehl "d" delete zu verwenden, kann ihn aber nicht
Katzendatei1 foo ice two Katzendatei2 bar cream hundred Gewünschte Ausgabe: foobar icecream twohundred Datei1 und Datei2 haben in meinem Szenario immer die gleiche Anzahl von Zeilen, falls dies die Sache einfacher
Ich habe in sedletzter Zeit viel gesehen und finde es ein ziemlich verwirrender Befehl. Die Hilfeseiten waren nicht besonders hilfreich, aber ich weiß, dass sie zum Parsen der Ausgabe anderer Befehle verwendet werden können. Was genau ist sedund wofür wird es verwendet? Ich bin auf der Suche nach...
Ich habe eine Datei mit folgendem Inhalt: (((jfojfojeojfow // hellow_rld (((jfojfojeojfow // hellow_rld Wie kann ich jede Zeile extrahieren, die mit einer Klammer
Ich habe eine Zeile, die sagt ... Fred Flintstone, Bedrock USA und ich möchte, dass es so aussieht ... Fred Flintstone, Bedrock USA *** Wie füge ich mit dem sedBefehl ein paar * an das Zeilenende an
Ich habe diesen json text: { "buildStatus" : { "status" : "ERROR", "conditions" : [{ "status" : "OK", "metricKey" : "bugs" }, { "status" : "ERROR", "metricKey" : "test_success_density" }, { "status" : "OK", "metricKey" : "vulnerabilities" } ], "periods" : [] } } Ich möchte den Gesamtstatus des...
In dieser Antwort ( Wie kann ich die erste Zeile einer Datei mit sed entfernen? ) Gibt es zwei Möglichkeiten, den ersten Datensatz in einer Datei zu löschen: sed '1d' $file >> headerless.txt ** ---------------- ODER ----------------** tail -n +2 $file >> headerless.txt Persönlich denke...
Wie komme ich daraus: randomcollege-nt\user90 dazu: user90 benutzen
Ich versuche das folgende Bash-Skript zu schreiben: HOME_DIR=/opt/my_home find ./CONFIG -type f -exec sed -i "s/_HOME_DIR_/$_HOME_DIR/g" {} \; Die Zeile, die in den Dateien geändert werden soll, lautet wie folgt: users = "_HOME_DIR_/config/data/_DOMAIN_/users.conf" Das Endergebnis muss also sein:...
Ich habe "test1.csv" und es enthält 200,400,600,800 100,300,500,700 50,25,125,310 und test2.csv und es enthält 100,4,2,1,7 200,400,600,800 21,22,23,24,25 50,25,125,310 50,25,700,5 jetzt diff test2.csv test1.csv > result.csv ist anders als diff test1.csv test2.csv > result.csv Ich weiß nicht,...
Ich besitze einen Windows XP-Laptop, auf dem ich VirtualBox mit dem neuesten Ubuntu ausführe. Meine Hardware ist ein wenig alt. Die neueste Version von Ubuntu in VirtualBox zu verwenden ist also ein bisschen mühsam, sehr langsam, selbst wenn ich das alles tue führt das Terminal aus und übt...
Ich habe versucht sed, einige Schlüsselwörter in einer großen Datei (100 MB) zu ersetzen. Die -i(Inplace-) Option war mir nicht bekannt, daher war mein erster Versuch, die Weiterleitung folgendermaßen durchzuführen: sed 's/original/edited/g' file.log >> file.log Was danach passierte war, dass...
Derzeit habe ich mehrere Textdateien mit folgendem Inhalt (mit vielen Zeilen): 565 0 10 12 23 18 17 25 564 1 7 12 13 16 18 40 29 15 Ich möchte jede Zeile so ändern, dass sie das folgende Format hat: 0 565:10:1 565:12:1 565:23:1 565:18:1 565:17:1 565:25:1 1 564:7:1 564:12:1 564:13:1 564:16:1...
Ich habe eine Schnur 00:28:04 /usr/lib/jvm/jre/bin/java -DJDBC_CONNECTION_STRING= -Dspring.profiles.active=qa -XX:MaxPermSize=256 und möchte qadas folgende Wort extrahieren -Dspring.profiles.active. Ich habe die Zeichenfolge in einer Datei text.txt gespeichert, nur um sie zu testen. Wenn ich es tue...
Der grepBefehl gibt einen Exit-Status aus: $echo "foo.bar" | grep -o foo foo $echo $? 0 $echo "foo.bar" | grep -o pop $echo $? 1 Aber ich muss verwenden sedund mir wurde klar, dass es keinen Exit-Status hat: $echo "foo.bar" | sed 's/bar.*$//' foo. $echo $? 0 $echo "foo.bar" | sed 's/pop.*$//'...
Ich bin neu in der Verwendung von sed, habe aber sed's s/..../..../(Ersatz) experimentiert , um einen vollständigen Satz zu ändern, wenn er sich in einer Zeile befindet. Mir ist jedoch keine alternative Lösung zum Ändern eines Satzes bekannt, der möglicherweise in zwei Zeilen getrennt wurde, z....
Ich möchte das hinzufügen #this ##is my text vor der Linie the specific line Ich habe es versucht sed -i '/the specific line/i \ #this ##is my text ' text.txt aber es fügt nur 'Text' hinzu. Ich habe auch verschiedene Kombinationen mit ausprobiert \und " "aber nichts hat