Linux wc命令解释初学者(6个例子)
在命令行上工作时,有时可能需要访问文件中的字数,字节数甚至换行符。 如果你正在寻找一个工具来做到这一点,你会很高兴知道,在Linux中,有一个命令行实用程序 - 被称为wc - 这一切都为你做。 在这篇文章中,我们将通过简单易懂的例子来讨论这个工具。
但是在我们进入之前,值得一提的是,本教程中提供的所有示例都已在Ubuntu 16.04上进行了测试。
Linux wc命令
wc命令为每个输入文件打印换行符,字和字节计数。 以下是这个命令行工具的语法:
wc [OPTION]... [FILE]...
下面是wc的手册页如何解释它:
Print newline, word, and byte counts for each FILE, and a total line if more than one FILE is
specified. A word is a non-zero-length sequence of characters delimited by white space. With no
FILE, or when FILE is -, read standard input.
下面的Q&A样式的例子会给你一个关于wc基本用法的更好的概念。
注意:我们将在所有示例中使用名为file.txt的文件作为输入文件。 以下是该文件包含的内容:
hi
hello
how are you
thanks.
Q1。 如何打印字节数
使用-c命令行选项来打印字节数。
wc -c file.txt
以下是我们系统上生成的这个命令的输出:
所以该文件包含29个字节。
Q2。 如何打印字符数
要打印字符数,请使用-m命令行选项。
wc -m file.txt
以下是我们系统上生成的这个命令的输出:
所以该文件包含29个字符。
Q3。 如何打印新行数
使用-l命令行选项来打印文件中换行符的数量。
wc -l file.txt
这里是我们的情况下的输出:
Q4。 如何打印字数
要打印文件中出现的字数,请使用-w命令行选项。
wc -w file.txt
在我们的情况下输出命令产生:
所以这显示文件中有6个字。
Q5。 如何打印最长显示宽度或最长行的长度
如果要打印输入文件中最长行的长度,请使用-L命令行选项。
wc -L file.txt
下面是我们的例子中输出的命令:
所以我们文件中最长文件的长度是11。
Q6。 如何从文件中读取输入文件名
如果您有多个文件名,并且您想让wc从文件中读取它们,请使用--files0-from选项。
wc --files0-from=names.txt
所以你可以看到在这种情况下,wc命令在输出中产生了file.txt的行,字和字符。 names.txt文件中提到了名称file.txt。 值得一提的是,要成功使用这个选项,写入文件的名字应该是NUL终止的 - 你可以通过输入Ctrl + V然后按Ctrl + Shift + @来产生这个字符。
结论
如你所知,wc是一个简单的命令,无论是从理解和使用的目的。 我们已经涵盖了该工具提供的几乎所有的命令行选项,所以一旦你练习了我们在这里解释的任何东西,你就应该准备好每天使用这个工具。 有关wc的更多信息,请转至其手册页 。