Ich verarbeite eine Datei mit awk und muss einige Zeilen überspringen. Das Internet hat keine gute Antwort.Wie überspringst du die letzte Zeile mit awk?
Bisher ist die einzige Info, ich habe, ist, dass Sie einen Bereich, indem Sie überspringen können:
awk 'NR==6,NR==13 {print}' input.file
ODER
awk 'NR <= 5 { next } NR > 13 {exit} { print}' input.file
Sie können die erste Zeile überspringen durch die Eingabe:
awk 'NR < 1 { exit } { print}' db_berths.txt
Wie überspringst du die letzte Zeile?
oder 'Kopf -n-1 file.txt' – rwos
@jwos hat deinen Vorschlag mit Kopf versucht, aber ich bekomme eine unzulässige Zeilenzählung ... – ovatsug25
Die genaue Form Die Optionen von "Kopf" hängen von Ihrem Betriebssystem ab. rwos 'Vorschlag funktioniert unter Linux, aber nicht unter FreeBSD, OpenBSD, OS/X. Wahrscheinlich funktioniert auch nicht unter Solaris, HP/UX usw. – ghoti