我有几个非常大的XML文件,我试图找到包含非ASCII字符的行.我尝试过以下方法:
grep -e "[\x{00FF}-\x{FFFF}]" file.xml
Run Code Online (Sandbox Code Playgroud)
但是这会返回文件中的每一行,无论该行是否包含指定范围内的字符.
我的语法有错吗?或者我做错了什么?我也尝试过:
egrep "[\x{00FF}-\x{FFFF}]" file.xml
Run Code Online (Sandbox Code Playgroud)
(模式周围有单引号和双引号).
如何将制表符转换为目录的每个文件中的空格(可能是递归的)?
另外,有没有办法设置每个标签的空格数?
我有一个包含不需要的空字符的文本文件(ASCII NUL,\0).当我尝试查看它时,vi我看到^@符号,在普通文本中交错.我怎么能够:
确定文件中的哪些行包含空字符?我曾尝试grepping为\0和\x0,但没有奏效.
删除空字符?strings在文件上运行清理它,但我只是想知道这是否是最好的方法?