打印一个文件,跳过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> 方法

相关文章
相关标签/搜索