MyTetra Share
Делитесь знаниями!
О, смотри-ка какое хорошее место. Дайте два!
Bash. Как удалить строки из файла, которые встречаются в другом файле
11.12.2012
23:38
Раздел: Компьютер - Linux - Bash - Команды и скрипты

> Есть 1 файл. Со строками.

> В каждой строке есть бла-бла-бла IP-адрес бла-бла-бла.

> То есть текст и в нём IP-адрес.

> Есть 2 файл. Чисто с одними IP-адресами.

> Нужно удалить из файла 1 все строки,

> в которых встречаются ip из файла 2.


Ответ:


for a in `cat /path/to/file2`; do sed -i -e "/$a/d" path/to/file1; done

Так же в этом разделе:
← Содержание ...
 
MyTetra Share v.0.36
Яндекс индекс цитирования