有没有办法在不打开文件的情况下查看文件中的行数?

时间:2013-07-23 20:04:10

标签: shell text-files tcsh

我有一个相当大的文本文件(~45MB),我想知道它有多少行。由于文件太大,使用文本编辑器打开需要很长时间,并以此方式手动检查。我想知道是否有一个shell命令/ shell脚本(我更喜欢tcsh的答案,因为这是我使用的)或任何其他方式“快速”(意思是,比打开文件和检查结束更快)确定文本文件有多少行?

我在* nix环境中。

2 个答案:

答案 0 :(得分:2)

wc -l filename

它不会很快,因为它必须读取整个文件来计算行数。但是别无他法,因为Unix无法在任何地方跟踪它。

答案 1 :(得分:1)

使用wc(字数统计,其中包含"行"模式):

LINES=`wc -l file.txt`
echo $LINES