我有一堆不同编码的 .txt 文件。我需要cat
根据编码将它们组合在一起。到目前为止,我已经想出了这个,但我不知道如何将cat
它们放在一起。
file -I *.txt | grep "charset=iso"
(它返回给我所有被 iso 编码的文件。现在我只想cat * >> all.txt
这么说)。
这将做到这一点
file -i *.txt | grep 'charset=iso' | cut -d ':' -f1 | xargs -I '{}' cat '{}' >> all-iso.txt
PS:在 Linux 上测试过,文件命令接受-i
switch 而不是-I
.
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句