根据特定列中的字符数删除 csv 中的行

根据特定列中的字符数删除 csv 中的行

我有一个大的 csv/文本文件,只有两列。我想删除第 2 列中包含 12 个或更少字符的行,各列之间用“;”分隔

文件中的数据如下所示:

skhfkshfkhaslkfhsk;2164641854641

wfhixuhvlwrhiuag;654611968

答案1

这个怎么样:

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

相关内容