我有一個很長的文件,我想打印但跳過第一個1e6行例如。 我查看了貓手冊頁,但我沒有看到任何選項。 我正在尋找一個命令來作這個或一個簡單的bash程序。 bash
我發現刪除文件前十行的最簡單方法: spa
$ sed 1,10d file.txt
cat < File > | awk '{if(NR > 6) print $0}'
若是你想看到前10行你可使用sed以下:
code
sed -n '1,10 p' myFile.txt
或者若是你想看到20到30行,你可使用:
awk
sed -n '20,30 p' myFile.txt
使用AWK的簡潔版本: sed
awk 'NR > 1e6' myfile.txt
但我建議使用整數。 file
若是你想跳過前兩行
tail -n +3 <filename>
程序
若是你想跳過第一個x行
tail -n +$((x+1)) <filename>
方法