如果我有一个包含100,000行的文件,如何在指定范围内打印行,例如15010到15020行?
答案 0 :(得分:25)
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))
答案 1 :(得分:1)
您可以使用head
和tail
:
head -15020 f.txt | tail -11
答案 2 :(得分:1)
尝试头尾组合。类似的东西:
head -15010 filename | tail -11