5つのcsvファイルを含むフォルダ内の単語を一致させようとするために使用するUnited States
コマンドは、行に単一のエントリがあることを確認します。また、一致する文字列に基づいて他の2つの列を合計したいと思います。
awk -F "," '{if (/United States/) sum_1 += $2;sum_2 += $3} END {print sum_1, sum_2}' Files/*.csv
はい、連続して複数回発生するかどうかを確認しますawk
。
したがって、米国に関連する行が2回表示される場合は、次のように表示する必要があります。
2
awk '/United States/{x++;}END{print x}' Files/*csv
サンプルファイル
United States,1,2,3
Donald TRump,1,2,3
United States,1,2,3,United States
ベストアンサー1
awk '/United States/ {i++} END {print i}' RS=",|\n" Files/*.csv
RS
- デフォルトでは、改行に設定されているレコード区切り文字を入力します。