我想使用sed
命令打印文件中的行数。我有以下一行,请任何人详细解释一下。
sed -n '$=' myfile.txt
答案1
如果您得到一些有效的命令,但您不了解这些选项,man command
请获取有关所用选项的更多信息。man sed
将向您显示(如果您滚动/搜索输出):
-n, --quiet, --silent
suppress automatic printing of pattern space
和
= Print the current line number.
$
并且(可以通过在其前面加上反斜杠来进行搜索\
):
$ Match the last line.
因此,它会为您提供最后一行的行号,而不会另外打印找到的匹配行(最后一行),这将是默认值。
答案2
=
打印当前行号。$
是文件中的最后一行。-n
抑制通常的输出。