フォルダー内にファイル A.txt、B.txt、C.text があるとします。各テキスト ファイルには、いくつかのエントリが含まれています。各テキスト ファイルのエントリ数を数える方法は? また、最初の列をテキスト ファイルの名前、2 番目の列を no としてリストに抽出したいと考えています。対応するファイル内のエントリの。ありがとう
質問する
1373 次
1 に答える
0
「エントリー」とは「ライン」のことですか?もしそうなら、これはbashでの非常に基本的で迅速な解決策です:
files=(A.txt B.txt C.txt)
echo -e "File\tCount"
for i in "${files[@]}"
do
ret=$(cat $i | wc -l)
echo -e "$i\t$ret"
done
出力は次のとおりです。
File Count
A.txt 2
B.txt 1
C.txt 1
これをスクリプトにすると、おそらくファイルのリストをパラメータとして取得したくなるでしょう。
于 2012-09-26T19:47:47.983 に答える