标签: linux shell unix
假设有一个行数未知的文本文件,我们需要在文件中间提取十行。 我们如何使用Linux命令实现上述目标?
答案 0 :(得分:1)
·wc:count行(第一个结果)
·awk:获取wc返回的行,除以2并添加5
·tail:获取最后的-n行
·head:获取第一行-n行
tail -n `wc filename | awk '{print (int($1/2)+5) }' ` filename | head -n 10
如果您需要检查错误,这是aprox,不起作用