我的文件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
的正确方向吗?
如果您可以直接使用perl,则可以这样做: