LINUX.ORG.RU

Скормить список файлов sed-u

 , ,


1

2

Есть команда для поиска файлов определенного расширения с BOM, выводит списком просто на новой строке каждый:

grep -rl $'\xEF\xBB\xBF' . | grep .txt
Есть команда удаления BOM из файла:
sed -i '1 s/^\xef\xbb\xbf//' ./path/to/file
Как вторую натравить на вывод первой?
$ первая | вторая
Не сработает? Проверять боязно, бэкапов нет.

Проверять боязно, бэкапов нет

Сделать.

thriller ★★
()

Bash

Используйте for в bash. Получится что-то такое, синтаксис уточните в интернете, пишу по памяти.

for bomfile in `grep ...| grep .txt`; do
  sed -i '1 s///' ${bomfile}
done

Camel ★★★★★
()
Ответ на: Bash от Camel

BOM, txt, ...

... windows. Угадай в скольких файлах будут пробелы в именах?

anonymous
()
Ответ на: комментарий от anonymous

Нипанятна

... windows. Угадай в скольких файлах будут пробелы в именах?

А что это вообще за VOM или БОМ? И при чём здесь ШINDOШS? И в чём проблема с названиями файлов с пробелами?

Camel ★★★★★
()
Ответ на: Нипанятна от Camel

А что это вообще за ...

Понятно. Давай-до-свидания!

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.