特定の列の文字数に基づいて csv 内の行を削除する

特定の列の文字数に基づいて csv 内の行を削除する

2 列だけの大きな csv/テキスト ファイルがあります。列 #2 の 12 文字以下の行を削除したいのですが、列は「;」で区切られています。

ファイル内のデータは次のようになります:

skhfkshfkhaslkfhsk;2164641854641

wfhixuhvlwrhiuag;654611968

答え1

これはどう:

awk -F ";" 'length($2)>12' file.csv

関連情報