Каждый файл имеет первую строку, начинающуюся с a 1 b
за которой следует unknown_string, а остальные строки начинаются с c
за которым следует unknown_string
Я хочу проверить строку ПОСЛЕ того, как a 1 b
присутствует в любой из следующих строк (сравните unknown_string в первой строке с unknown_string в следующих строках). Если есть совпадение - вывести YES
если не NO
, но сохранить путь и имя файла?
входные
loken@lokenU:/home$ cat /home/loken/Documents/bash-test/test1.cfg
a 1 b Test_1
c Test_1
loken@lokenU:/home$ cat /home/loken/Documents/bash-test/test2.cfg
a 1 b Test_2
c Test_2
loken@lokenU:/home$ cat /home/loken/Documents/bash-test/test3.cfg
a 1 b Test_3
c Test_2
c Test_4
loken@lokenU:/home$ cat /home/loken/Documents/bash-test/test4.cfg
a 1 b Test_4
c Test_2
c Test_3
Вывод должен быть похожим:
/home/loken/Documents/bash-test/test1.cfg: Yes
/home/loken/Documents/bash-test/test2.cfg: Yes
/home/loken/Documents/bash-test/test3.cfg: NO
/home/loken/Documents/bash-test/test4.cfg: NO