bash - Awk: Drop last record separator in one-liner -
i have simple command (part of bash script) i'm piping through awk can't seem suppress final record separator without piping sed. (yes, have many choices , mine sed.) there simpler way without needing last pipe?
dolls = $(egrep -o 'alpha|echo|november|sierra|victor|whiskey' /etc/passwd \ | uniq | awk '{irs="\n"; ors=","; print}'| sed s/,$//);
without sed, produces output echo,sierra,victor,
, i'm trying drop last comma.
you don't need awk, try:
egrep -o ....uniq|paste -d, -s
here example:
kent$ echo "a b c"|paste -d, -s a,b,c
also think chained command simplified. awk things in one-liner.
Comments
Post a Comment