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

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

2つの列しかない大きなcsv / textファイルがあります。 2列目の「;」で区切られた12文字以下の行を削除したいと思います。

ファイルのデータは次のとおりです。

skhfkshfkhaslkfhsk;2164641854641

wfhixuhvlwrhiuag;654611968

答え1

これはどうですか:

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

関連情報