我想使用sed
命令打印文件中的行数。我有以下一行,请任何人详细解释。
sed -n '$=' myfile.txt
Run Code Online (Sandbox Code Playgroud)
如果您得到一些有效的命令,但您不了解man command
用于获取有关所用选项的更多信息的选项。man sed
会告诉你(如果你滚动/搜索输出):
-n, --quiet, --silent
suppress automatic printing of pattern space
Run Code Online (Sandbox Code Playgroud)
和
= Print the current line number.
Run Code Online (Sandbox Code Playgroud)
和(搜索$
可以通过在它前面加上反斜杠来完成\
):
$ Match the last line.
Run Code Online (Sandbox Code Playgroud)
所以它给你最后一行的行号,而不额外打印找到的匹配行(最后一行),这将是默认值。