[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: use of awk instead of complex multielement commands (was Re: 'grep -o -m' (was Re: Can't mount CD image of Win95 game))



On Wed, 21 Dec 2022 at 04:18, Lee <ler762@gmail.com> wrote:
> On 12/20/22, David <bouncingcats@gmail.com> wrote:

> > $ echo -e '100:CD001\nXXX\n200:CD001' | awk 'BEGIN { FS=":" ; done=0 }
> > /CD001/ && done==0 { print $1 - 50 ; done=1 }'
> > 50
>
> You can do it without flags:
>
> $ echo -e '100:CD001\nXXX\n200:CD001' | awk -F: '/CD001/ { print $1 -
> 50 ; exit }'
> 50

That's better indeed. Thanks for sharing those improvements!
It really is worthwhile to know some basics of 'awk'.


Reply to: