Dieses Skript verwendet sed, um alle "" in "neue Sachen" zu ändern. Wie würde man nur das "" nach dem JJJ ändern: mit sed oder irgendetwas anderem? cat >sample.txt <<EOF xxx: "" yyy: "" } EOF sed --expression='s/""/"new stuff"/' sample.txt
Ich habe eine Datei mit einer Spalte mit Namen, die sich jeweils mehrmals wiederholen. Ich möchte jede Wiederholung zu einer zusammenfassen, während alle anderen Wiederholungen mit demselben Namen beibehalten werden, die nicht an andere Wiederholungen mit demselben Namen angrenzen. ZB möchte ich die linke Seite zur rechten Seite drehen: Golgb1 …
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 perl?
Ich habe Hunderte von Dateien, die " </foo:bar>" enthalten cc bb aa </foo:bar> dd xx vv Ich möchte sie alle auf einmal ändern cc bb aa </foo:bar> sed funktioniert gut, wenn ich ihm den genauen Dateinamen gebe sed -i / </ foo: bar> / q 99999.txt aber wenn ich versuche, …
Ich habe eine Datei, die ungefähr so aussieht: ID101 G T freq=.5 nonetype ANC=.1 addinfor ID102 A T freq=.3 ANC=.01 addinfor ID102 A T freq=.01 type=1 ALT=0.022 ANC=.02 addinfor Wie Sie sehen können, hat jede Zeile eine leicht unterschiedliche Anzahl von Spalten. Ich möchte speziell Spalte 1, Spalte 2, Spalte …
Verwandte, aber keine zufriedenstellenden Antworten: Wie kann ich eine große Textdatei in Abschnitte mit etwa 500 Wörtern aufteilen? Ich versuche, eine Textdatei ( http://mattmahoney.net/dc/text8.zip ) mit> 10 ^ 7 Wörtern in einer Zeile zu erstellen und in Zeilen mit jeweils N Wörtern aufzuteilen. Mein aktueller Ansatz funktioniert, ist aber ziemlich …
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:]' '[:lower:]' | tr ' ' '\n' Ist …
Wir wissen, dass wir die MAC-Adresse verwenden können, um eine Schnittstellenkennung zu erstellen, z. B. für eine verbindungslokale IPv6-Adresse, die im Netzwerk eindeutig sein sollte. Das Bild zeigt den Weg dazu: Meine Fragen sind: Wie kann ich mit awkoder eine IPv6-Adresse von einem MAC erstellen sed? ODER gibt es einen …
Es scheint zB, cat sed_data.txt | sed 's/\b[0-9]\{3\}\b/NUMBER/g' dass ich Zeichen entkommen muss , um einen regulären Ausdruck zu bilden. In diesem Fall musste ich Zahnspangen entkommen, um mehrmals interpretiert zu werden. Warum? Ich hatte erwartet, dass alles ein Regex-Charakter sein würde, wenn es nicht entkommen würde. Dh das Gegenteil.
Ich habe eine Datei mit dem Namen .ignore. In der Notwendigkeit, die zu ersetzen projdir. Beispielsweise: ignore \..* ignore README projdir Snake Ich muss Snake zum Beispiel durch "PacMan" ersetzen. Ich habe die Manpage gelesen, aber ich habe keine Ahnung, was ich tun soll.
Ich habe eine Textdatei, in der Datensätze in zwei Zeilen aufgeteilt sind. Ich möchte sie in eine Zeile setzen. Die Aufzeichnungen sehen ungefähr so aus: 2013-07-29 apt-get install git 2013-07-29 apt-get install rsync 2013-07-31 apt-get install nmap 2013-08-02 apt-get install cifs-utils 2013-08-05 apt-get install telnet Ich möchte folgendes bekommen: 2013-07-29 …
Ich habe eine Textdatei mit folgenden Daten und jede Zeile endet mit |END|. T|somthing|something|END|T|something2|something2|END| Ich tryig ersetzen |END|mit \nneuer Linie mit sed. sed 's/\|END\|/\n/g' test.txt Aber es erzeugt eine falsche Ausgabe wie unten: T | s o m e ... Aber was ich will ist folgendes: T|somthing|something T|something2|something2 Ich habe …
Ich habe die Ausgabe von aufgeteilt id, um eine besser lesbare zeilenweise Liste der Gruppen bereitzustellen, zu denen ein Benutzer gehört: id roaima | sed 's/,/\n\t/g' uid=1001(roaima) gid=1001(roaima) groups=1001(roaima) 24(cdrom) 25(floppy) ... 822413650 (international (uk) location) Ich wollte die Gruppennummer von ihrem Namen in Klammern trennen, also habe ich den …
Ich verwende den sedBefehl und möchte die farbige Ausgabe des vorherigen Befehls beibehalten. Die Ausgabe von lsist farbig, die Ausgabe von sed jedoch nicht. Ich benutze OSX. ls -la | sed -En '/Desktop/q;p'
Ich habe eine functionin meiner .bashrcAkte. Ich weiß, was es tut, es erhöht X viele Verzeichnisse mitcd Hier ist es: up() { local d="" limit=$1 for ((i=1 ; i <= limit ; i++)) do d=$d/.. done d=$(echo $d | sed 's/^\///') if [ -z "$d" ]; then d=.. fi cd …
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.