我有一个简单的命令(bash 脚本的一部分),我正在通过 awk 进行管道传输,但如果不通过管道传输到 sed,似乎无法抑制最终记录分隔符。(是的,我有很多选择,我的是 sed。)有没有不需要最后一个管道的更简单的方法?
dolls = $(egrep -o 'alpha|echo|november|sierra|victor|whiskey' /etc/passwd \
| uniq | awk '{IRS="\n"; ORS=","; print}'| sed s/,$//);
如果没有 sed,这会产生类似的输出echo,sierra,victor,
,我只是想删除最后一个逗号。