Als «sed» getaggte Fragen

9
awk sed if Aussage

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 zweite...

9
Wie füge ich eine Zeile an eine vorherige Zeile an?

Ich habe eine Protokolldatei, die analysiert und analysiert werden muss. Die Datei enthält etwas Ähnliches wie unten: Datei: 20141101 server contain dump 20141101 server contain nothing {uekdmsam ikdas jwdjamc ksadkek} ssfjddkc * kdlsdl sddsfd jfkdfk 20141101 server contain dump Basierend auf dem...

9
Wie finde und ersetze ich mehrere Feldwerte mit jq?

In der folgenden JSON-Datei { "email": "xxx", "pass": "yyy", "contact": [ { "id": 111, "name": "AAA" } ], "lname": "YYY", "name": "AAA", "group": [ { "name": "AAA", "lname": "YYY", } ], Ich muss nach dem Schlüssel "Name" suchen und seinen Wert an allen Stellen durch "XXX" ersetzen. Welcher...

9
Interpretation von ~ in sed

Ich lerne heutzutage sed. Es gibt diese Tilde '~', die mich mehr als alles andere verwirrt. Zum Beispiel der Befehl sed -n '1~2 w output.txt' input.txt druckt die ungeradzahligen Zeilen (in die Datei output.txt). Im selben Tutorial wird auch angegeben, dass Zeilen von 1 bis 2 übersprungen werden...

9
Sed Alternative zum Suchen und Ersetzen in sehr langen Zeilen

Ich habe Dateien, die von einem Programm generiert wurden, das keine Zeilenumbrüche am Ende von Datensätzen gesetzt hat. Ich möchte Zeilenumbrüche zwischen die Datensätze setzen, und ich kann dies mit einem einfachen sed-Skript tun: sed -e 's/}{/}\n{/g' Das Problem ist, dass die Eingabedateien...

9
Abkürzung von / path / to / file to / p / t / file

Ich suche einen eleganten Einzeiler (z. B. awk), der eine Zeichenfolge eines Unix-Pfads mit dem ersten Zeichen jeder übergeordneten / mittleren Ebene, aber dem vollständigen Basisnamen verkürzt. Einfacher anhand von Beispielen zu zeigen: /path/to/file → /p/t/file /tmp → /tmp...