我有一堆不同编码的.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
开关而不是-I
。