Ich habe zwei Dateien erstellt: echo -e "1\n2\n3\n4\n5" > 123.txt echo -e "a\nb\nc\nd\ne" > abc.txt Ich möchte die Datei 123.txtmit folgendem Inhalt erhalten: 1 2 3 b c d 4 5 Mit anderen Worten, fügen Sie die Zeilen mit den Nummern 2 bis 4 abc.txtder Datei 123.txtnach der dritten Zeile …
Während ich eine Unix-Datei bearbeite, erhalte ich die Daten wie folgt im vi-Editor. MGW:^FVMG107 MGW:^FVMG113 MGW:^FVMG108 MGW:^FVMG103 wo oben Daten ^Fsind im catBefehl nicht sichtbar . Ich habe es versucht dos2unixund sedauch, aber es existiert immer noch. Wie kann ich entfernen^F
Derzeit habe ich diesen Befehl: sed 's/\([^C]*\)/\1AB/' Es fügt "AB" vor der ersten Instanz von "C" in eine Zeile ein. Es wird aber auch "AB" am Ende jeder Zeile ohne "C" hinzugefügt. Wie kann ich es nur bearbeiten lassen, wenn es "C" findet?
Die gOption (zB s/pattern/replacement/g) für viele Werkzeuge , dass die Verwendung Regex-Stil Pattern Matching und der :gBefehl in ed, ex, vi, und vimhaben ziemlich ähnliche Nutzung und Bedeutung: erfüllt die regex „global“, das heißt, nicht aufhören nach dem ersten Spiel. Ich habe eine zweifache Frage dazu: Was war zuerst da, …
Ich habe eine Datei, die Dateinamen mit absolutem Pfad enthält. In der Mitte dieses Pfades befindet sich ein Variablenverzeichnis. Wenn ich den variablen Teil hart codiere, funktioniert er einwandfrei. Wenn ich ihn jedoch durch den Variablennamen ersetze, sedfunktioniert der Teil nicht. Der sedTeil besteht darin, das Muster oder in diesem …
Ich habe eine Hugh-Datei mit folgenden Details: define host{ use generic-host ; Name of host template to use host_name ServerA_172.29.16.102 alias ServerA_172.29.16.102 address 172.29.16.102 check_command check-host-alive max_check_attempts 3 notification_interval 120 notification_period 24x7 } define host{ use generic-host ; Name of host template to use host_name ServerB_172.29.16.103 alias ServerB_172.29.16.103 address 172.29.16.103 …
Hier ist mein Befehl (absichtlich brechen): grep FOO "/Users/gjtorikian/blah" -l | xargs sed -i '' '/FOO/{s/FOO/BAR/g; w /dev/stdout }' Auf hoher Ebene: grepfür FOO im blahVerzeichnis; Pipe in nur den Dateinamen (wegen -l) zu sed; sedführt ein Inline-Ersetzen ( -i '') durch und druckt nur den geänderten Begriff an /dev/stdout. …
Der Befehl Unix sed erkennt \neinen mit Escapezeichen versehenen Backslash n nicht als Zeilenumbruchzeichen. Beispielsweise ersetzt der Befehl sed "s!,!\n!g"Kommas im Eingabetext durch den Buchstaben n und nicht durch ein Zeilenvorschubzeichen. Wie kann ich sed \nals Newline-Charakter interpretieren lassen?
Ich habe eine Datei mit mehreren Vorkommen (mehr als 1000) von: REF*SY*111111111, REF*SY*777777777, REF*SY*145485450...etc. Ich muss alle Daten durch eine Standardausgabe ersetzen: REF*SY*111111111,REF*SY*111111111, REF*SY*111111111 ....etc. Kann ich das mit sedoder machen awk?
Ich habe eine Datei, die eine einzelne Spalte von ganzen Zahlen enthält. Ich möchte aus dieser Datei die Liste aller zusammenhängenden Teilfolgen (dh Teilfolgen, die in aufeinanderfolgender Reihenfolge auftreten) extrahieren, die zweimal hintereinander mit der gleichen Nummer beginnen und eine Länge von 12 ganzen Zahlen haben (einschließlich überlappender Teilfolgen). Darüber …
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.