On 05-11-2023 15:54, Cecil Westerhof wrote:
> Cecil Westerhof <
Ce...@decebal.nl> writes:
>
>> Ik wil uit een log bestand die regels waarin staat 'not installed', of
>> 'warning' met uitzondering van de regels waarin staat 'optional module
>> not installed'. Dat doe ik op het ogenblik met:
>> grep 'not installed\|warning' ${_log_file} | \
>> grep -v 'optional module not installed'
>>
>> Maar dat vind ik eigenlijk niet super netjes. Kan ik die twee
>> samenvoegen tot één grep statement?
>
> Doe het nu maar met awk:
> awk '/not installed|warning/ {
> if ( ! index($0, "optional module not installed") ) {
> print $0
> }
> }' "${_log_file}"
Als het werkt, dan werkt het. Zelf zie ik dan liever awk '/not