0

フォルダー内にファイル A.txt、B.txt、C.text があるとします。各テキスト ファイルには、いくつかのエントリが含まれています。各テキスト ファイルのエントリ数を数える方法は? また、最初の列をテキスト ファイルの名前、2 番目の列を no としてリストに抽出したいと考えています。対応するファイル内のエントリの。ありがとう

4

1 に答える 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 に答える