Ответ 1
Один из способов: awk
:
awk 'NR > 1 { print prev } { prev = $0 }' file.txt
Или лучше с sed
:
sed '$d' file.txt
Я обрабатываю файл с awk и должен пропускать некоторые строки. В Интернете нет хорошего ответа.
Пока у меня только одна информация о том, что вы можете пропустить диапазон, выполнив:
awk 'NR==6,NR==13 {print}' input.file
ИЛИ
awk 'NR <= 5 { next } NR > 13 {exit} { print}' input.file
Вы можете пропустить первую строку, введя:
awk 'NR < 1 { exit } { print}' db_berths.txt
Как пропустить последнюю строку?
Один из способов: awk
:
awk 'NR > 1 { print prev } { prev = $0 }' file.txt
Или лучше с sed
:
sed '$d' file.txt
Вы можете попробовать:
awk 'END{print NR}' file