
コマンドを使用してファイル内の行数を印刷したいです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
通常の出力を抑制します。