Как я могу найти первое слово в последней строке файла и затем найти его в другом файле, чтобы удалить следующую строку с этим шаблоном в Unix? - PullRequest
0 голосов
/ 27 апреля 2018

вот первый файл, скажем FILE1.txt с данными по умолчанию:

aardvar 555-5553 1200/300 B
alponet 555-3412 2400/1200/300 A
barflyx 555-7685 1200/300 A
bitesup 555-1675 2400/1200/300 A
camelot 555-0542 300 C

затем найдите шаблон "camelot" в другом файле, скажем FILE2.txt, и удалите только следующую строку с этим шаблоном.

1 Ответ

0 голосов
/ 27 апреля 2018
word=$(tail -n1 FILE1.txt | awk '{print $1;}')
grep -v $word FILE2.txt > FILE2.txt.modified

Однако это работает, только если слово встречается только один раз в FILE2.txt.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...