"grep" со значением столбца и присоединить новый столбец bash / awk / grep? - PullRequest
0 голосов
/ 13 ноября 2018

У меня есть уникальное действие.У меня есть эти два файла:

file1:

something SOME.THING-AGAIN-WHATEVER.SUPPORT irrelevant_column3_text

file2:

SOMETHING-NEW-SOME-THING-AGAIN-WHATEVER-SUPPORT

Столбец 2 из file1 (SOME.THING ....) очень похожв столбец в filre2 (ЧТО-ТО ...), за исключением того, что: - у него есть точки вместо черточек - он пропускает некоторые части текста с начала и до конца.

То, что я хочу получить, это:

something SOME.THING-AGAIN-WHATEVER.SUPPORT irrelevant_column3_text SOMETHING-NEW-SOME-THING-AGAIN-WHATEVER-SUPPORT

Итак, файл из четырех столбцов с прикрепленными в правильном месте входными данными из файла2 ...

Я предполагаю, что это можно сделать с помощью awk, но это определенно выходит за рамки моих навыков ...Заранее спасибо.

1 Ответ

0 голосов
/ 13 ноября 2018

Я смог достичь того, что хотел, с помощью простого grep и echo :)

for i in $(file1 ); do echo -n "$i " ; grep $(echo $i|awk '{print $1}' |sed s'/\./-/g') file2;done 

Надеюсь, это кому-нибудь поможет.

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