Намерете и заменете текст във файл с помощта на команда sed
- Използвайте Stream Editor (sed) както следва:
- sed -i 's/old-text/new-text/g' въвеждане. …
- S е заместващата команда на sed за намиране и замяна.
- Указва на sed да намери всички срещания на 'old-text' и замени с 'new-text' във файл с име input.
Каква е ползата от сед?
Sed команда в Linux/Unix с примери. Командата SED в UNIX е съкращение за редактор на поток и може да изпълнява много функции във файла като търсене, намиране и замяна, вмъкване или изтриване. Въпреки че най-честата употреба на командата SED в UNIX е за заместване или за намиране и замяна
sed записва ли във файл?
Sed предоставя команда “w” за записване на данните за пространството на шаблона в нов файл. Sed създава или съкращава даденото име на файла, преди да прочете първия входен ред и записва всички съвпадения във файл без затваряне и повторно отваряне на файла..
Как да запазя sed изход във файл?
Всичко, което трябваше да направите, беше sed '' файл > newfile и щяхте да видите, че > наистина може да се използва със sed точно както с всяка друга програма.
Sed презаписва ли файл?
От по подразбиране sed не презаписва оригиналния файл; той записва в stdout (следователно резултатът може да бъде пренасочен с помощта на шел оператора >, както показахте).