LINUX.ORG.RU

Очень извращённое использование grep


0

0

Очень извращённое использование grep

Дан файл - набор строк
В каждой строке есть константная часть
Как зная только эту  константную часть удалить всю строку???

Есть вариант зная всю строку :
cat filename | grep -v "string" > filename

Но зная подстроку я не могу сделать!!!!
anonymous

> зная подстроку я не могу сделать!!!!

Ммм... Как так?

cat file |grep -v '^string$' >file2

удалит все строки, совпадающие со string.

cat file |grep -v 'string' >file2

удалит все строки, в которых есть _подстрока_ string.

watashiwa_daredeska ★★★★
()


$ cat test.txt
proba for testing
this line must be delete
this line is present
this is last line

$ cat test.txt | grep -v delete > test2.txt

$ cat test2.txt
proba for testing
this line is present
this is last line

И в чём проблема?

anonymous
()
Ответ на: комментарий от anonymous

$ cat test.txt proba for testing this line must be delete this line is present this is last line

$ cat test.txt | grep -v must > test2.txt

$ cat test2.txt proba for testing this line is present this is last line

Сути не меняет...

> Но зная подстроку я не могу сделать!!!!

А ты пробовал? :)

anonymous
()
Ответ на: комментарий от anonymous

Опс...

$ cat test.txt
proba for testing
this line must be delete
this line is present
this is last line

$ cat test.txt | grep -v must > test2.txt

$ cat test2.txt
proba for testing
this line is present
this is last line

Сути не меняет...

> Но зная подстроку я не могу сделать!!!!

А ты пробовал? :)

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.