Новости:

Форуму исполнилось 12 лет!

Мы в матрице .
Мы в телеге .

Главное меню

удаление строк

Автор kot, 07 августа 2013, 12:12:48

« назад - далее »

0 Пользователи и 1 гость просматривают эту тему.

kot

надо же, первая тема  :biggrin_mini:

прошу помощи по написанию скриптика для поиска в файлах определенной строки и если строка будет найдена то ее удалить.
т.е. поиск и удаление определенных строк или строки в файле.

Graf

Допустим, во всех txt файлах удалить строки со словом "windows"

find . -name "*.txt" -exec sed -i "/windows/ d" "{}" \;

kot

sed: 1: "./my1.txt.": invalid command code .
sed: 1: "./my2.txt.": invalid command code .


и так на все файлы...

Graf

Странно.
Попробовал под рутом и под обычным пользователем - работает.
Ошибок нет.

kot

да локально работает. А по ssh у хостера нет.
в чем может быть дело?

Graf

Цитата: kot от 13 августа 2013, 09:06:12
да локально работает. А по ssh у хостера нет.
в чем может быть дело?
Хостер беспокоится о безопасности, поэтому сначала копируешь файлы к себе на комп, потом делаешь с ними чего тебе надобно и обратно заливаешь хостеру.
Как-то так :)

kot

Цитата: Graf от 15 августа 2013, 18:04:28
Цитата: kot от 13 августа 2013, 09:06:12
да локально работает. А по ssh у хостера нет.
в чем может быть дело?
Хостер беспокоится о безопасности, поэтому сначала копируешь файлы к себе на комп, потом делаешь с ними чего тебе надобно и обратно заливаешь хостеру.
Как-то так :)
да так и пришлось сделать, спасибо!