Массовый поиск и замена файлов в Freebsd

12
iamsens
На сайте с 26.08.2009
Offline
115
#11

вы строку в скрипте

lst=`/bin/cat /home/files.txt`

заменили на

lst=`/home/files.txt`

верните обратно, и всё будет работать

A
На сайте с 12.05.2004
Offline
176
#12

alex@alex:~/test$ echo '.com" TARGET="_blank"' > 1.html

Замена делается так:

sed -i 's/old/new/' path

Экранировать надо прямой слеш, он служит разделителем для sed:

alex@alex:~/test$ sed -i 's/.com" TARGET="_blank"/.com\/er<? echo $ss2; ?>" TARGET="_blank"/' *.html

alex@alex:~/test$ cat 1.html
.com/er<? echo $ss2; ?>" TARGET="_blank"

Добавить find по вкусу, если файлы в разных директориях.

12

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий