Wie kann ich Leerzeichen in sed zuordnen? In meinen Daten möchte ich alle 3+ nachfolgenden Leerzeichen (Tabulator) abgleichen und durch 2 Leerzeichen ersetzen. Wie geht das?
Ich benutze sed, GNU sed Version 4.2.1. Ich möchte die Abwechslung "|" Symbol in einem Unterausdruck. Beispielsweise : echo "blia blib bou blf" | sed 's/bl\(ia|f\)//g' sollte zurückkehren " blib bou " aber es kehrt zurück "blia blib bou blf". Wie kann ich das erwartete Ergebnis erzielen?
Ich versuche zu verwenden , sedalle Muster zu ersetzen , mit Ziffern , unmittelbar gefolgt von einem Punkt (wie 3., 355.) durch einen leeren String. Also versuche ich: sed 's/\d+\.//g' file.txt Aber es geht nicht. Warum ist das so?
Untersuchen der Ausgabe von perl -e 'use Term::ANSIColor; print color "white"; print "ABC\n"; print color "reset";' In einem Texteditor (z. B. vi) wird Folgendes angezeigt: ^[[37mABC ^[[0m Wie würde man die ANSI-Farbcodes aus der Ausgabedatei entfernen? Ich nehme an, der beste Weg wäre, die Ausgabe durch eine Art Stream-Editor zu …
Ich muss Text in einer Textdatei durch einen Ersatz ersetzen. Normalerweise würde ich sowas machen sed -i 's/text/replacement/g' path/to/the/file Das Problem ist, dass beide textund replacementkomplexe Zeichenfolgen Bindestriche, Schrägstriche, schwarze Schrägstriche, Anführungszeichen usw. enthalten. Wenn ich alle notwendigen Zeichen in textder Sache entkomme , wird schnell unlesbar. Andererseits brauche ich …
Nehmen wir an, ich habe ein Verzeichnis voller .mdDateien mit verschiedenen Namen. Nehmen wir an, ich wollte jedem Dateinamen "Text" voranstellen. So zum Beispiel: Datei a.md, b.mdund c.mdwürde test - a.md, test - b.mdund test - c.md. Wie würde ich das über die Kommandozeile erreichen?
Ich finde, dass \ndas in sed unter Mac OS X nicht funktioniert. Sagen wir, ich möchte die durch ein einzelnes Leerzeichen getrennten Wörter in Zeilen aufteilen: # input foo bar Ich benutze, echo "foo bar" | sed 's/ /\n/' Aber das Ergebnis ist doof, dem \nist nicht entgangen! foonbar Nachdem …
Was ist die sedBeschwörung, null Bytes aus einer Datei zu entfernen? Ich versuche es: s/\000//g aber das heißt, Nullenstrings herauszureißen. s/\x00//g scheint keine Wirkung zu haben. Ich versuche dies in einem sedSkript zu tun , daher bin ich mir nicht sicher, ob der echoTrick funktioniert.
Ist es bei einer einzelnen Eingabedatei, die nur Kommentare (beginnend mit #) und VARIABLE = Wertzeilen enthält, möglich, einen Wert für eine einzelne Variable zu ersetzen, wenn sie gefunden wird, und das Paar andernfalls an das Dateiende anzuhängen, wenn sie nicht gefunden wird? Meine aktuelle Methode löscht sie in einem …
Ich möchte eine Zeichenfolge ersetzen, die von ausgegeben grepwurde. Ich habe: $ npm info webpack | grep version es gibt mich aus $ version: '2.1.0-beta.12', aber ich möchte haben: $ 2.1.0-beta.12 Also denke ich, ich könnte das erreichen, indem ich sedunnötige Teilstrings benutze und ersetze. Aber hier ist der schwierige …
Ich habe eine sehr große Datei (~ 400 GB) und muss die letzten 2 Zeilen entfernen. Ich habe versucht, zu verwenden sed, aber es lief stundenlang, bevor ich aufgab. Gibt es eine schnelle Möglichkeit, dies zu tun, oder bleibe ich dabei sed?
Ich lese eine Menge Dokumentation über sed und bin immer noch ratlos über meinen speziellen Anwendungsfall. Ich möchte diese Zeile in einer conf-Datei durch meine eigene Zeile ersetzen: Ersetzen Sie diese Zeile: #maxmemory <Bytes> mit: maxmemory 26gb Folgendes habe ich versucht: sed s / maxmemory. * Bytes. * / maxmemory …
Diese Frage wurde von Stack Overflow migriert, da sie im Super User beantwortet werden kann. Vor 7 Jahren migriert . Ich suche nach einer einzelnen Zeile, die die PID eines laufenden Prozesses zurückgibt. Derzeit habe ich: ps -A -o pid,cmd|grep xxx|head -n 1 Und das gibt die Faust zurück pid, …
Ich möchte eine Liste aller verfügbaren Netzwerkgerätenamen auf meinem Linux-Server erhalten. Das habe ich mir gedacht ifconfig würde die Arbeit erledigen, aber ifconfig erzeugt ziemlich viel Ausgabe: eth0 Link encap:Ethernet Hardware Adresse 08:00:27:fc:5c:98 inet Adresse:192.168.2.222 Bcast:192.168.2.255 Maske:255.255.255.0 inet6-Adresse: fe80::a00:27ff:fefc:5c98/64 Gültigkeitsbereich:Verbindung UP BROADCAST RUNNING MULTICAST MTU:1500 Metrik:1 RX packets:329 errors:0 dropped:0 …
Ich habe eine riesige Textdatei, die viel zu groß ist, als dass das Ganze in den Speicher übertragen werden könnte. Alles, was ich mit dieser Textdatei tun muss, ist die erste Zeile zu bearbeiten (es ist eine CSV-Datei und ich muss die Titel ändern). Gibt es eine einfache Möglichkeit, dies …
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.