Ich habe eine 250 MB Textdatei, alles in einer Zeile. In dieser Datei möchte ich aZeichen durch bZeichen ersetzen : sed -e "s/a/b/g" < one-line-250-mb.txt Es schlägt fehl mit: sed: couldn't re-allocate memory Es scheint mir, dass diese Art von Aufgabe inline ausgeführt werden könnte, ohne viel Speicher zuzuweisen. Gibt …
Ich habe eine Datei, die Daten wie diese enthält: report aaaaaaaa - .. -th bbbbbbbbb -to ccccccccc .. --. Frage: Ich möchte alle Zeilen entfernen, die nicht mit folgenden Zeichenfolgen beginnen: report -th -to Das bedeutet, dass die Wunschausgabe alle mittleren unerwünschten Punkte und Hashes entfernt und folgendermaßen aussieht: report …
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 meiner …
Gibt es eine einfache Befehlszeile, um den letzten Teil einer durch Bindestriche getrennten Zeichenfolge zu extrahieren? Zum Beispiel möchte ich extrahieren 123aus foo-bar-123.
Dieses Problem tritt nur im Docker-Container auf. Nur findist in Ordnung: find ${BASIN_SPIDER_CONFIG_PATH} -type f -name "*.json" find mit sed find ${BASIN_SPIDER_CONFIG_PATH} -type f -name "*.json"|xargs sed -i "s/10.142.55.199/host02/g" gibt einen Fehler: /xxx/config/sed8Ey5tD: Device or resource busy Ich verstehe nicht was ist sed8Ey5tD, lskann es nicht sehen. Ich denke, es …
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 GNU-Befehle), kann ich es nicht verwenden …
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 …
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 passen.
Die Antwort auf das Entfernen von Leerzeichen mit sed hat die meiste Antwort, aber ich möchte sed -i 's/[ \t]*$//' $1 um eine beliebige Anzahl von Dateiargumenten als Shell-Skript in der Befehlszeile verwenden zu können, einschließlich globaler Argumente. Angenommen, das Skript wird aufgerufen strip_trailing_whitespace. Dann möchte ich beides können strip_trailing_whitespace …
Ich habe eine Datei alphanummit diesen beiden Zeilen: 123 abc this is a line Ich bin verwirrt, warum ich beim Ausführen sed 's/[a-z]*/SUB/' alphanumdie folgende Ausgabe erhalte: SUB123 abc SUB is a line Ich habe erwartet: 123 SUB SUB is a line Ich habe ein Update gefunden ( sed 's/[a-z][a-z]*/SUB/'stattdessen …
Ich habe die folgende Datei: AA,true AA,false BB,false CC,false BB,true DD,true Ich versuche nach Duplikaten zu suchen und die Zeile zu entfernen, deren Spaltenwert gleich ist true. als Ausgabe sollte es sein: AA,false BB,false CC,false DD,true
Ich versuche, 0 am Anfang hinzuzufügen, WENN es ein "" gibt. am 2. Zeichen dieser Zeile. Ich konnte diese beiden nicht kombinieren; awk '{ print substr( $0, 2, 1 ) }' file.txt zeigt das zweite Zeichen sed -ie "s/.\{0\}/0/" file.txt am Anfang eine Null hinzufügen. Es sollte ein "wenn das …
Ich habe eine CSV-Datei, die Domains und Webmails enthält, wie folgt: site1.com,mail.site1.com site2.com,testmail.com site3.com,mx.site3.com site4.com,smtp.site4.com site5.com,foomail.com site6.com,barmail.com site7.com,webmail.site7.com site8.com,01mx.site8.com site9.com,foobarmail.com site10.com,mx-smtp222.site10.com Ich möchte Zeilen erhalten, in denen die Webmails-Spalte die Domains-Spalte derselben Zeile enthält. Für das obige Beispiel sollte die Ausgabe sein: site1.com,mail.site1.com site3.com,mx.site3.com site4.com,smtp.site4.com site7.com,webmail.site7.com site8.com,01mx.site8.com site10.com,mx-smtp222.site10.com
Ich habe eine große Datei und möchte aus jeder Folge 50 Zeilen, der 15. und 25. Zeile drucken . sed -n '15,25p' inputfile So ändern Sie diesen Befehl, um nur die Zeilen 15 und 25 zu drucken und jeweils 50 Zeilen in der Datei zu durchlaufen.
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.