【发布时间】:2017-10-26 05:24:19
【问题描述】:
我有一个 csv 文件。该文件有一些异常,因为它包含一些未知字符。
这些字符出现在流行编辑器的第 1535 行(图片附在下面)。此行的终端中的 sed 命令不显示任何内容。
$ sed '1535!d' sample.csv
"sample_id","sample_column_text_1","sample_"sample_id","sample_column_text_1","sample_column_text_2","sample_column_text_3"
但下面是各种编辑器中文件的快照。
该目录具有包含此字符/字符链的各种 csv 文件。
我需要编写一个 bash 脚本来确定具有此类字符的文件。我怎样才能做到这一点?
【问题讨论】:
-
您可以使用
grep '[^[:print:]]'查找包含不可打印字符的文件或行。 -
这个命令卡在我的终端上……没有前进。这个命令有什么作用以及它是如何工作的?