【发布时间】:2011-04-14 06:16:56
【问题描述】:
我有一个大的 txt 文件,使用 CLI 我可以使用“查看文件的开头”
head file.txt
最后:
tail file.txt
如何查看文件的 10%、文件的 20% 等?
【问题讨论】:
-
投票移至 www.superuser.com,但@text,您可能需要添加更多详细信息。至少提及您正在使用的操作系统。
我有一个大的 txt 文件,使用 CLI 我可以使用“查看文件的开头”
head file.txt
最后:
tail file.txt
如何查看文件的 10%、文件的 20% 等?
【问题讨论】:
注意
vim 在普通模式下也有同样的功能(Vi 没有)
{count}% 转到文件中第 {count} 个百分比 |linewise| 中的非空白行。计算新的 行号使用此公式: ({count} * 行数 + 99) / 100 另见“startofline”选项。 {Vi 无此功能}
出于我的目的,这消除了对此类事物的所有需求
【讨论】:
您可以为“mid”创建一个别名以选择一系列行。
至于百分比,您可能需要一个脚本而不是一行,以便确定文件中有多少行以及 10% 从哪一行开始
alias mid 'tail -n +\!:1 \!:3* | head -n \!:2'
见:http://www.fastechws.com/tricks/unix/head_tail_mid_files.php
【讨论】: