Назад | Перейти на главную страницу

Как я могу заменить все экземпляры указанной строки в текстовом файле другой строкой?

У меня есть файл a.txt. Я хотел бы заменить все экземпляры «1.6» на «1.5» в этом файле, перезаписав исходный файл.

Используя командную строку:

sed -i .bak -e 's/1\.5/1.6/g' /path/to/file

Эта команда заменяет файл, исходный файл сохраняется как /path/to/file.bak

Вы можете использовать sed для этого:


sed 's/1\.5/1\.6/g' /path/to/file | tee output
also if you are inside an editor like vim, you can do that :

vim /path/to/file
:%s/1\.5/1\.6/g 
In emacs :

emacs /path/to/file
M-x replace-string