csv的x20-x7E正则表达式的grep

问题描述 投票:0回答:1

我的文件test.csv

Col1,Col2,Col3,Col4
1,AAA,1,
2,BBB,0,
3,CCCÆ,,ttt
4,DDD,1,
5,EEE,0,

预期输出:

3,CCCÆ,,ttt

尝试:

grep -a "[^\x20-\x7e]+" test.csv
grep -a '[^\x20-\x7e]+' test.csv
grep "[^\x20-\x7e]+" test.csv
grep '[^\x20-\x7e]+' test.csv

还尝试了-P和-E标志,但都没有返回我想要的结果。在Powershell中,我做了

Select-String -Pattern '[^\x20-\x7E]+' test.csv

它给了我预期的结果。

有人可以为我指出Windows10上MINGW64 bash grep (GNU grep) 3.1的正确方向吗?

regex bash grep windows-10 mingw-w64
1个回答
1
投票

如果您可以直接使用perl,则可以这样做:

© www.soinside.com 2019 - 2024. All rights reserved.