Ich habe in meinem Projekt die Anforderung, vorhandenen Text in einer Datei foodurch einen anderen Text wie den fooofoofolgenden zu ersetzen : abc.txt name foo foo1 Also habe ich versucht: sed -i "s/foo/fooofoo/g" abc.txt Ich erhalte jedoch diesen Fehler: sed: illegale Option - i Ich habe in dem Handbuch gefunden, …
Wie kann ich die numerischen ASCII-Werte jedes Zeichens in einer Textdatei drucken? Wie cat, aber nur die ASCII-Werte anzeigen ... (hexadezimal oder dezimal ist in Ordnung). Die Beispielausgabe für eine Datei mit dem Wort Apple (mit Zeilenvorschub) sieht möglicherweise folgendermaßen aus: 065 112 112 108 101 013 004
Aufgrund eines noch nicht diagnostizierten Anwendungsfehlers habe ich mehrere hundert Server mit einer vollen Festplatte. Es gibt eine Datei, die mit doppelten Zeilen gefüllt wurde - keine Protokolldatei, sondern eine Benutzerumgebungsdatei mit Variablendefinitionen (daher kann ich die Datei nicht einfach löschen). Ich schrieb einen einfachen sedBefehl, um nach den irrtümlich …
Die Datei file1.txt enthält Zeilen wie: /api/purchase/<hash>/index.html Beispielsweise: /api/purchase/12ab09f46/index.html Die Datei file2.csv enthält Zeilen wie: <hash>,timestamp,ip_address Beispielsweise: 12ab09f46,20150812235200,22.231.113.64 a77b3ff22,20150812235959,194.66.82.11 Ich möchte file2.csv filtern und alle Zeilen entfernen, in denen der Wert von Hash auch in file1.txt vorhanden ist. Das heißt: cat file1.txt | extract <hash> | sed '/<hash>/d' file2.csv oder …
Ich habe die folgende Zeile: abababtestab Ich versuche, einen sedAusdruck zu finden, um alle Vorkommen abvom Zeilenanfang zu entfernen , sodass die transformierte Zeile wie folgt lauten sollte: testab Ich denke, das sollte einfach sein, aber ich weiß wirklich nichts darüber sed. Was ich bisher habe ist: sed 's/^ab//' Dies …
Angenommen, ich mache eine Auflistung und sortiere die Dateien nach ihrem zeitlichen Attribut: ls -ltr -rwxrwxrwx 1 bla bla 4096 Feb 01 20:10 foo1 -rwxrwxrwx 1 bla bla 4096 Feb 01 20:12 foo2 . . . -rwxrwxrwx 1 bla bla 4096 Mar 05 13:25 foo1000 Was muss ich hinter dem …
Ich habe die Antworten in diesem hilfreichen Thread durchgesehen , aber mein Problem scheint so unterschiedlich zu sein, dass mir (zumindest mit sed) keine gute Antwort einfällt . Ich habe eine große CSV-Datei (200+ GB) mit Zeilen, die wie folgt aussehen: <alphanumerical_identifier>,<number> wo <alphanumerical_identifier>ist über die gesamte Datei eindeutig. Ich …
Ich nehme an, es trist eine zentralere Methode und daher wahrscheinlich eine schnellere Möglichkeit, Dinge innerhalb einer bestimmten Datei zu ersetzen. Tr kann jedoch nur die gleiche Anzahl von Zeichen ersetzen. Bedeutung... 2 Zeichen können nur durch 2 Zeichen ersetzt werden, was bedeutet, dass sie ersetzt werden \r\nmit \nkommt über …
Ich suche nach einer Möglichkeit, Platzhalterzeichenfolgen in einer Vorlagendatei durch konkrete Werte durch gängige Unix-Tools (bash, sed, awk, möglicherweise perl) zu ersetzen. Es ist wichtig, dass der Austausch in einem einzigen Durchgang erfolgt, dh was bereits gescannt / ersetzt wurde, darf bei einem anderen Austausch nicht berücksichtigt werden. Diese beiden …
Ich suche nach einer Methode, um die längste Zahl in einer Zeichenfolge zu drucken. ZB: Wenn ich die Schnur habe 212334123434test233 Wie kann ich drucken? 212334123434 ? Hinweis: Ich suche nach der längsten fortlaufenden Folge von Zahlen, nicht nach dem numerisch höheren Wert. Edit: Danke für die Antworten, alle zusammen. …
Ich habe eine große Bibtex-Datei mit vielen Einträgen, wobei jeder Eintrag die allgemeine Struktur hat @ARTICLE{AuthorYear, item = {...}, item = {...}, item = {...}, etc } (in einigen Fällen ARTICLEkönnte ein anderes Wort zB sein BOOK) Was ich tun möchte, ist ein einfaches Skript (vorzugsweise nur ein Shell-Skript) zu …
Ich habe eine CSV-Datei (auf einem Mac), die eine Reihe von Leerzeilen enthält, z. "1", "2", "lorem ipsum lorem ipsum lorem ipsum lorem ipsum lorem ipsum lorem ipsum lorem ipsum lorem ipsum lorem ipsum lorem ipsum lorem ipsum lorem ipsum ","2","3","4" "1", "2", "lorem ipsum lorem ipsum lorem ipsum lorem …
Wie entferne ich das letzte Zeichen nur, wenn es da ist? Eingang: OpenOffice.org/m openOffice.org/ozm Pers. Pfg. phil. Prof. Prof. bzw. Roonstr./m roonstr./ozm gewünschte Ausgabe: OpenOffice.org openOffice.org Pers Pfg phil Prof bzw Roonstr roonstr Ich habe es so weit gebracht, dass nur noch der Punkt übrig ist, aber leider entfernt der …
Ich möchte alle Vorkommen eines Wortes verwenden sedoder perlersetzen, das kein bestimmtes Wort vor sich hat. Zum Beispiel habe ich eine Textdatei, die eine Handlung eines Films enthält, und ich möchte alle Vorkommen des Nachnamens eines Charakters durch seinen Vornamen ersetzen, aber nur, wenn sein Vorname nicht unmittelbar vor seinem …
$echo "foo 65 bar" | sed -n -e 's/.*\([0-9]\+\).*/\1/p' 5 Warum ist die Ausgabe nicht 65? Sollte sed nicht gierig zu dem [0-9]\+Teil passen ? Wie sage ich sed, dass es zu allen passt 65?
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.