如何在linux中打印文件中特定范围的行?
如果我的文件有100000行,如何打印指定范围内的行,例如第15010到15020行?如何在linux中打印文件中特定范围的行?,linux,unix,Linux,Unix,如果我的文件有100000行,如何打印指定范围内的行,例如第15010到15020行?sed: awk: 您可以使用头部和尾部: head -15020 f.txt | tail -11 试试头和尾的组合。比如: head -15010 filename | tail -11 你试了什么?要在linux shell脚本中执行吗?是的。我尝试过类似“head-15010filename | tail10”的东西,但似乎花费太多。我想知道是否还有其他选择。 $ head -n 15020 in
sed
:
awk
:
您可以使用
头部
和尾部
:
head -15020 f.txt | tail -11
试试头和尾的组合。比如:
head -15010 filename | tail -11
你试了什么?要在linux shell脚本中执行吗?是的。我尝试过类似“head-15010filename | tail10”的东西,但似乎花费太多。我想知道是否还有其他选择。
$ head -n 15020 input.txt | tail -n $((15020-15010+1))
head -15020 f.txt | tail -11
head -15010 filename | tail -11