Как игнорировать grep, если строка начинается с # или; - PullRequest
0 голосов
/ 10 мая 2019

Необходимо игнорировать grep, если строка начинается с; или # для конкретной строки в файле. file.ini содержит нижнюю строку

output_partition_key=FILE_CREATED_DATE

выполнение grep, как показано ниже, возвращает значения FILE_CREATED_DATE

grep -w "output_partition_key" file.ini | cut -d= -f2 

но если, скажем, строка начинается с; или # тогда ничего не должно grep

;output_partition_key=FILE_CREATED_DATE

Я пробовал решения из других постов, но он не работает. Может кто-нибудь сказать мне, как достичь ожидаемого результата

1 Ответ

0 голосов
/ 10 мая 2019

Похоже, что вы действительно хотите найти строки, начинающиеся с output_partition_key=.Самый простой способ сделать это:

grep ^output_partition_key= file.ini | cut -d= -f2

(где ^ означает «начало строки»).

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