Удалить строки из.txt gawk

72
8

Итак, как мне удалить строки из new.txt если они находятся в tried.txt,

Например, если new.txt содержит 123, а tried.txt содержит 123, удалите 123 из in.txt и выведите результаты в new2.txt.

спросил(а) 2017-02-16T17:51:00+03:00 2 года, 9 месяцев назад
1
Решение
75

Использование grep:

grep -F -x -v -f tried.txt new.txt > new2.txt

Использование awk:

awk "NR==FNR{a[$0];next} !($0 in a)" tried.txt new.txt > new2.txt

Любая из приведенных выше команд должна работать на вас. Видеть:

ответил(а) 2017-02-16T20:42:00+03:00 2 года, 9 месяцев назад
Ваш ответ
Введите минимум 50 символов
Чтобы , пожалуйста,
Выберите тему жалобы:

Другая проблема