Я хочу удалить все символы, отличные от ASCII, из всех файлов .tex в каталог. Я знаю, что могу использовать код
LC_ALL=C tr -dc '\0-\177' <file >newfile
для каждого отдельного файла, но у меня 200 файлов .tex. Как я могу применить эту команду ко всем файлам .tex в каталоге и заменить файл новым чистым файлом с тем же именем ?. Спасибо за помощь
Просто используйте sed
с заменой на месте:
LC_ALL=C sed -i 's/[^\x0-\xB1]//g' multiplefiles*.tex
ссылка на ASCII-таблицу
\d0-\d177
: Decimal\x0-\xB1
: Hex\o0-\o261
: Octal