如果我有一个包含 100,000 行的文件,如何打印指定范围内的行,例如第 15010 到 15020 行?
问问题
18265 次
3 回答
31
sed
:
$ sed -n '15010,15020p' input.txt
awk
:
$ awk '15010<=NR && NR <=15020' input.txt
head/tail
:
$ head -n 15020 input.txt | tail -n $((15020-15010+1))
于 2013-03-14T06:38:18.860 回答
1
您可以使用head
和tail
:
head -15020 f.txt | tail -11
于 2013-03-14T06:40:05.840 回答
1
尝试头部和尾部的组合。就像是:
head -15010 filename | tail -11
于 2013-03-14T06:42:02.833 回答