.tsv 拡張子を持つディレクトリ内のレコード数を取得する方法

.tsv 拡張子を持つディレクトリ内のレコード数を取得する方法

.tsv 拡張子を持つディレクトリ内のレコード数を取得する方法。 .tsv ファイルが 100 個あり、各ファイルのファイル名とレコード数を別のファイルに出力して確認したいと思います。

abc.tsv 200
pqr.tsv 300

答え1

レコードがそれぞれ 1 行であると仮定すると、必要なのは次のようになりますwc

$ wc -l *.tsv
 5 bar.tsv
 5 foo.tsv
10 total

または、任意の文字に対して空でない行だけが必要な場合は、grep次のようにします。

$ grep -c . *.tsv
bar.tsv:4
foo.tsv:4

wcまたは、出力から「total」行を削除しsed、ファイルにリダイレクトします。

$ wc -l *.tsv | seq '$d' > counts.txt

答え2

次の例は、フォルダーの 1 つにある .html ファイルの例です。

$ wc -l *.html
   1479 bookmarks.home.html
    908 bookmarks.html
   1459 bookmarks.office.html
   3846 total

.htmlを.tsvに置き換えるだけです

関連情報