Фильтрация строк в файле - PullRequest
1 голос
/ 12 февраля 2020

Я хочу удалить строки из файла, который имеет слово info и не имеет слова LogUtil.

sample.txt выглядит так:

this is debug and SparkUtil class
this is info and LogUtil class
this is info with SparkUtil class
this is error and LogUtil class
this is info and RuleUtil class
this is warn and LogUtil class

Желаемый результат выглядит следующим образом:

this is debug and SparkUtil class
this is info and LogUtil class
this is error and LogUtil class
this is warn and LogUtil class

Подойдет любая команда оболочки.

1 Ответ

0 голосов
/ 12 февраля 2020

попробуйте это naveen

, в то время как IFS = read -r line, если [["$ line"! = "info" ]] || [["$ line" == "LogUtil" ]]; затем повторить "$ line" fi done <</p>

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