如何在10-20-30-40-50-60-70-80-90%标记处查看txt文件?

时间:2010-05-11 19:22:49

标签: command-line-interface

我有一个大的txt文件,使用CLI我可以使用“

查看文件的开头
head file.txt

最后:

tail file.txt

如何查看文件的10%,文件的20%等?

2 个答案:

答案 0 :(得分:4)

请注意

  • 在GNU less pager中你只需输入 5 0 输入然后去那里
  • vim在正常模式下具有相同的功能(不在Vi中)

    {count}%在第一个文件中转到{count}百分比         行中的非空行| linewise |。计算新的         使用此公式的行号:             ({count} *行数+99)/ 100         另请参阅'startofline'选项。 {Vi not Vi}

对于我的目的,这消除了对这种事情的所有需要​​

答案 1 :(得分:2)

您可以为“mid”创建别名以选择一系列行。

至于百分比,您可能需要一个脚本而不是一个内衬,以便您确定文件中有多少行,然后确定10%的行开始于

alias mid 'tail -n +\!:1 \!:3* | head -n \!:2'

请参阅:http://www.fastechws.com/tricks/unix/head_tail_mid_files.php