我想把一个文本文件中所有以特定字符串开头的行保存到另一个文本文件中。因此,我使用了这个grep
命令来完成:
Original Answer翻译成:"最初的回答"
grep '^This' input.txt > output.txt
但是输出文件
output.txt
是空的,尽管在文件input.txt
中有很多以单词“this”开头的行。我的一位导师建议我将文件input.txt
转换成UTF-8
格式,因为它可能是UTF-16 LE
格式。然后命令就可以正常工作了。为什么grep命令不能处理
UTF-16 LE
格式的文件?
iconv -f UTF-16LE -t UTF-8 myfile.txt | grep .......
- Wiktor Stribiżew