Как заменить строку «VWAP» на «TWAP» в каждом xml-файле в текущем каталоге из командной строки?Заменить строку в каждом файле xml в каталоге
ответ
BIFS=$IFS
IFS=$'\n'
for i in `ls *.xml`
do
sed -i 's/VWAP/TWAP/g' "$i"
done
IFS=$BIFS
Отредактировано после ввода от Mark Setchell, спасибо.
Вы действительно не должны разбирать вывод «ls», он вызывает ошибки, когда имена файлов имеют пробелы и символы новой строки. Просто используйте «для i в * .xml». Аналогично, вы должны удвоить котировку «$ i» в конце команды «sed». –
find -name '*.xml -print -exec sed -i.bak 's/VWAP/TWAP/g' {} \;
Вы должны добавить точку (.) После «find», чтобы указать текущий каталог в качестве отправной точки для поиска. –
Отмечено, спасибо. – Prady
- 1. Добавить строку в каждом файле каталога
- 2. Заменить строку в файле
- 3. Заменить строку в файле
- 4. Заменить строку в файле
- 5. Заменить строку в файле
- 6. Заменить строку в файле
- 7. Shell Заменить строку в файле
- 8. Заменить строку в строку XML
- 9. Заменить динамическую строку в файле
- 10. Как заменить строку в файле?
- 11. Заменить всю строку в файле
- 12. C# заменить строку в файле
- 13. Заменить строку в файле конфигурации
- 14. Заменить строку в файле CSV
- 15. Tcl. Заменить строку в файле
- 16. Заменить строку в текстовом файле
- 17. Python заменить строку в файле
- 18. Заменить строку в файле с
- 19. Заменить строку в текстовом файле
- 20. Найти имя хоста в каждом файле в каталоге
- 21. Запустить функцию Python в каждом файле Python в каталоге
- 22. Поиск координат изображения в каждом файле HTML в каталоге?
- 23. Подсчет ссылок на уценку в каждом файле в каталоге
- 24. Inno setup: как заменить строку в файле XML?
- 25. Переименовать все файлы в каталоге в строку присутствует в каждом файле с помощью питона
- 26. найти и заменить в файле xml
- 27. C# Цитирование через каталог, поиск XML в каждом каталоге и, если & present заменить на & - Сохранить
- 28. Изменить скрипт python для запуска на каждом файле в каталоге
- 29. Подсчет слов в каждом документе в каталоге
- 30. как заменить строку в файле в python
Этот вопрос не соответствует теме, поскольку он не связан с программированием. Речь идет о Linux/Unix и как таковая должна быть задана на http://unix.stackexchange.com/. – TLama
Отметил, спасибо @TLama. – Prady