在 Linux 中,分析文本文件是一项常见任务。用于此目的的两个基本实用程序是 wc 和 nl,它们分别帮助您计算内容和编号行。
使用 wc 命令进行计数
wc(word count,字数统计)命令是一个强大的基本文件分析工具。在文件上运行时,它会提供其内容的摘要。
$ wc /etc/passwd
96 265 5925 /etc/passwd
输出显示三个数字,后跟文件名。从左到右,这些数字代表:
- 行数。
- 单词数(Linux 字数统计)。
- 字节数。
获取特定计数
通常,您只需要一个信息片段。您可以使用选项来显示特定的计数,而不是全部三个。
-l:仅显示行数。-w:仅显示单词数。-c:仅显示字节数。
例如,要仅查看 /etc/passwd 文件中的行数,您可以使用:
$ wc -l /etc/passwd
96
使用 nl 命令对行进行编号
检查文件的另一个有用命令是 nl (number lines,行编号)。顾名思义,它会读取文件并输出其内容,在每行开头添加行号。这对于查看脚本或配置文件特别有帮助。
考虑一个名为 file1.txt 的文件,内容如下:
i
like
turtles
使用 nl 命令,您可以轻松添加 Linux 行号:
$ nl file1.txt
1 i
2 like
3 turtles
wc 和 nl 都是日常 Linux 命令行文本处理中的基本命令。