如何根据charset enconding将文件放在一起

时间:2018-03-21 23:51:39

标签: bash macos shell character-encoding

我有一堆不同编码的.txt文件。我需要根据编码cat将它们放在一起。到目前为止,我已经想出了这个,但我不知道如何cat他们在一起。

file -I *.txt | grep "charset=iso"(它返回所有iso编码的文件。现在我只想cat * >> all.txt这样说。)

1 个答案:

答案 0 :(得分:0)

这样做

file -i *.txt | grep 'charset=iso' | cut -d ':' -f1 | xargs -I '{}' cat '{}' >> all-iso.txt

PS:在Linux上测试过哪个文件命令接受-i开关而不是-I