打印一個文件,跳過Bash中的第一行X行

我有一個很長的文件,我想打印但跳過第一個1e6行例如。 我查看了貓手冊頁,但我沒有看到任何選項。 我正在尋找一個命令來作這個或一個簡單的bash程序。 bash


#1樓

我發現刪除文件前十行的最簡單方法: spa

$ sed 1,10d file.txt

#2樓

cat < File > | awk '{if(NR > 6) print $0}'

#3樓

若是你想看到前10行你可使用sed以下:
code

sed -n '1,10 p' myFile.txt

或者若是你想看到20到30行,你可使用:
awk

sed -n '20,30 p' myFile.txt

#4樓

使用AWK的簡潔版本: sed

awk 'NR > 1e6' myfile.txt

但我建議使用整數。 file


#5樓

若是你想跳過前兩行
tail -n +3 <filename>
程序

若是你想跳過第一個x行
tail -n +$((x+1)) <filename> 方法

相關文章
相關標籤/搜索