コマンド出力で行番号を見つける方法はありますか?

コマンド出力で行番号を見つける方法はありますか?

2つのサーバー間のコマンド出力を比較しようとしています。のようなコマンドの出力から行数を見つけたいと思いますls -l。これを行う方法はありますか?これまで私は何も見つかりませんでした。

ベストアンサー1

一部の人にとって、これは覚えやすくなります。

ls -l | grep . -c

grep と wc はどちらもtotal 32044or などの補助行を計算します./dirname:。特に再帰的な出力の場合は、これを避けるためにls -lR次のことを試してください。

find . -type f | grep . -c

最初のものは.ディレクトリパスです。-type fつまり、findファイルのみがリストされます。すべてのタイプ(ディレクトリ、ソケットなどを含む)が必要な場合 -type f

注:wc -l空行 ("\n" のみ) は計算されますが、grep . -c計算されません。

おすすめ記事