我有一个很长的文件,我想打印但跳过第一个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>
方法