Удаление всех не-ASCII-символов

Я хочу удалить все символы, отличные от ASCII, из всех файлов .tex в каталог. Я знаю, что могу использовать код

LC_ALL=C tr -dc '\0-\177' <file >newfile

для каждого отдельного файла, но у меня 200 файлов .tex. Как я могу применить эту команду ко всем файлам .tex в каталоге и заменить файл новым чистым файлом с тем же именем ?. Спасибо за помощь

1
задан 9 October 2020 в 19:30

1 ответ

Просто используйте sed с заменой на месте:

LC_ALL=C sed -i 's/[^\x0-\xB1]//g' multiplefiles*.tex

ссылка на ASCII-таблицу

  • \d0-\d177: Decimal
  • \x0-\xB1 : Hex
  • \o0-\o261: Octal
4
ответ дан 9 October 2020 в 16:24

Другие вопросы по тегам:

Похожие вопросы: