Теперь вы можете использовать Наслаждайтесь.
Используйте tail:
tail -n+3 file
со страницы руководства:
-n, --lines=K
output the last K lines, instead of the last 10; or use -n +K
to output lines starting with the Kth
Как насчет:
tail +3 file
ИЛИ
awk 'NR>2' file
ИЛИ
sed '1,2d' file
Ты почти у цели. Попробуйте вместо этого:
awk 'NR > 2 { print }' myfile
awk основывается на правилах, и правило выглядит голым (то есть без скобок) перед тем, как блок будет выполнен, если он пройдет.
Также, как указал Jaypal, в awk, если все, что вы хотите сделать, это напечатать строку, соответствующую правилам, вы можете даже пропустить действие, упрощая, таким образом, команду:
awk 'NR > 2' myfile
awk
основан на pattern{action}
утверждениях. В вашем случае pattern
- это NR>2
, а action
, которое вы хотите выполнить, - print
. Этот action
также является default action
из awk
.
Таким образом, хотя
awk 'NR>2{print}' filename
будет работать нормально, вы можете сократить его до
awk 'NR>2' filename
.