Unix cat 从行开始

Unix cat 从行开始

从文件的特定行(例如 70000 这样的大数字)开始输出的最佳方法是什么?例如:

cat --line=70000 <file>

答案1

看一下尾部,更准确地说,它是 --lines=+N 开关:

tail --lines=+100 <file>

答案2

最明显的方法是tail。根据您使用的操作系统,语法可能略有不同:

tail -n +70000

如果你不能开始tail工作,你可以使用sed,但它可能会更慢:

sed -pe '1,69999d'

答案3

您可以使用天然橡胶参数awk命令:

cat <file> | awk '{if (NR>=7000) print}'

答案4

尝试这个:

tail +250 <file_name>

相关内容