gpt4 book ai didi

linux - 在 Linux 上搜索文件中的错误编码字符

转载 作者:太空宇宙 更新时间:2023-11-04 10:27:49 27 4
gpt4 key购买 nike

我有很多巨大的 CSV 文件,其中一些包含错误编码的字符:例如,在 vi 中,我看到类似“<8f>”或“<8e>”的内容。首先,我想搜索并替换 (:%s) 所有的字符,但这将是一个很长的过程,因为每次我必须处理一个文件时我都必须这样做,而且我并不总是确定是否有新字符在这里。是否有可能检测到此类字符,以便我可以提取包含错误编码字符的行?可能存在一个简单的命令,将一个文件作为参数并创建一个仅包含有问题的行的文件。

不知道我解释的对不对...提前致谢!

最佳答案

您可以使用 :g/char/p [vim] 来打印给定文件中的所有行,或者使用 bash 实用程序 grep:

grep -lr 'char1\|char2\|char2' .

将输出包含您列出的任何字符的目录中的所有文件(-r 使其递归,-l 仅列出文件名,而不是所有行匹配项。

关于linux - 在 Linux 上搜索文件中的错误编码字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40977642/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com