Я хочу сохранить все строки в текстовом файле, которые начинаются с определенной строки, в другом текстовом файле.Итак, я использовал команду grep
для этого:
grep '^This' input.txt > output.txt
Но выходной файл output.txt
пуст, хотя в файле input.txt
есть много строк, начинающихся со слова 'this».Один из моих наставников предположил, что файл input.txt
имеет формат UTF-16 LE
, и попросил меня изменить его на UTF-8
.Тогда команда работала хорошо.
Почему команда grep не работает с файлами в формате UTF-16 LE
?