对于包含 20 行的文件,可以使用以下命令打印第 6-10 行:
head -10 filename | tail -5
不使用“head”和“tail”命令是否可以完成完全相同的事情?
如果类似问题已经存在,请评论链接。
答案1
sed
在这里会很好用
seq 20 | sed '6,10!d'
6
7
8
9
10
你也可以使用这个:sed -n '6,10p'
或者 awk,awk '6 <= NR && NR <= 10'
对于包含 20 行的文件,可以使用以下命令打印第 6-10 行:
head -10 filename | tail -5
不使用“head”和“tail”命令是否可以完成完全相同的事情?
如果类似问题已经存在,请评论链接。
sed
在这里会很好用
seq 20 | sed '6,10!d'
6
7
8
9
10
你也可以使用这个:sed -n '6,10p'
或者 awk,awk '6 <= NR && NR <= 10'