URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 87753
[ Назад ]

Исходное сообщение
"Bash sed"

Отправлено nloss , 30-Дек-09 16:36 
Народ хелп.
Есть file1 и file2
Надо из содержимого file1 удалить содержимое file2 используя команду sed .
Я не понимаю как сделать просто тока начал писать скрипты ещё не до конца в синтаксис вкуриваю.

Содержание

Сообщения в этом обсуждении
"Bash sed"
Отправлено nadirx2 , 30-Дек-09 18:37 
>Народ хелп.
>Есть file1 и file2
>Надо из содержимого file1 удалить содержимое file2 используя команду sed .
>Я не понимаю как сделать просто тока начал писать скрипты ещё не
>до конца в синтаксис вкуриваю.

man cut
man sed

=)


"Bash sed"
Отправлено djaarf , 31-Дек-09 08:52 
>Народ хелп.
>Есть file1 и file2
>Надо из содержимого file1 удалить содержимое file2 используя команду sed .
>Я не понимаю как сделать просто тока начал писать скрипты ещё не
>до конца в синтаксис вкуриваю.

Может быть diff?


"Bash sed"
Отправлено Админ Веня , 31-Дек-09 10:10 
>>Народ хелп.
>>Есть file1 и file2
>>Надо из содержимого file1 удалить содержимое file2 используя команду sed .
>>Я не понимаю как сделать просто тока начал писать скрипты ещё не
>>до конца в синтаксис вкуриваю.
>
>Может быть diff?

может grep?
grep -Ev "`cat file2`" ?:)


"Bash sed"
Отправлено Andrey Mitrofanov , 31-Дек-09 13:30 
>может grep?
>grep -Ev "`cat file2`" ?:)

может.
fgrep -v -f file2


"Bash sed"
Отправлено nloss , 10-Янв-10 12:18 
>>может grep?
>>grep -Ev "`cat file2`" ?:)
>
>может.
>fgrep -v -f file2

fgrep does not recognize full regular expressions as does egrep.
Собственно fgrep ни чем не отличается от grep, кроме как тем что использует более быстрый алгоритм поиска... так что вряд ли оно мне поможет...


"Bash sed"
Отправлено nloss , 10-Янв-10 12:20 
>>>может grep?
>>>grep -Ev "`cat file2`" ?:)
>>
>>может.
>>fgrep -v -f file2

А вот за первое спс! я чет не подумал я же могу сделать допустим переменную )) и подставлять ее скриптом в команду по результату которой будет проихводится поиск )) это реально помогло!