Есть команда для поиска файлов определенного расширения с BOM, выводит списком просто на новой строке каждый:
grep -rl $'\xEF\xBB\xBF' . | grep .txt
sed -i '1 s/^\xef\xbb\xbf//' ./path/to/file
$ первая | вторая
Есть команда для поиска файлов определенного расширения с BOM, выводит списком просто на новой строке каждый:
grep -rl $'\xEF\xBB\xBF' . | grep .txt
sed -i '1 s/^\xef\xbb\xbf//' ./path/to/file
$ первая | вторая