Als «awk» getaggte Fragen

8
Löschen Sie jede n-te Zeile in der Shell

Ich versuche, eine Zeile nach N Zeilen mit awk zu löschen, und ich kann es scheinbar nicht richtig machen. Das Dateiformat ist wie folgt YYYYYY XXXXXX XXXXXX YYYYYY XXXXXX XXXXXX Das wahre Beispiel wäre office3 3 1 office3 6 1 office3 6 3 office3 1 1 Wie kann ich die YY-Zeilen oder die Zeilen mit...

8
Wie verwende ich ^ # $ als Datensatztrennzeichen in awk?

Wie weist man awk an, ein #Zeichen in einer Zeile als Datensatztrennzeichen zu verwenden? Das Problem ist, dass Sie nicht sagen können, RS="^#$"weil es ^mit dem Anfang der Datei und nicht mit dem Anfang einer Zeile RS="#\n"übereinstimmt und auch nicht funktioniert, weil es mit #Zeichen...

8
awk endet nicht

Ich habe den folgenden Code in einer Datei mit dem Namen awktest1.awk: #!/bin/awk -f BEGIN{print "start"} {print $2, "\t", $5} END{print "end"} employee.txt wo employee.txtenthält die folgenden Daten: 100 Thomas Manager Sales $5,000 200 Jason Developer Technology $5,500 300 Sanjay Sysadmin...

8
wie man den Array-Wert in Bash verschiebt

Wir möchten als Beispiel 6 Mount-Point-Ordner erstellen /data/sdb /data/sdc /data/sdd /data/sde /data/sdf /data/sdg Also haben wir dieses einfache Bash-Skript mit Array geschrieben folder_mount_point_list="sdb sdc sdd sde sdf sdg" folderArray=( $folder_mount_point_list ) counter=0 for i in disk1...

8
Trap Strg-C in awk-Skript

Ich glaube Ctrl- Ckann in Bash-Skripten gefangen sein. Ist es auch möglich, es in einem Awk-Skript abzufangen, um dieses Ereignis zu behandeln? Zum Beispiel, um die Verarbeitung abzubrechen, aber die Ergebnisse dessen zu drucken, was bereits verarbeitet wurde, anstatt nur stillschweigend zu...

8
String-Ersetzung mit einem Wörterbuch

Was ist ein guter Weg, um Zeichenfolgen in einer Datei mithilfe eines Wörterbuchs mit vielen Substituenten-Substituenten-Paaren zu ersetzen? Und mit viel meine ich eigentlich ungefähr 20 - nicht viel, aber viel genug, um sie ordentlich zu organisieren. Ich möchte irgendwie alle...