我从shell脚本获得输入,例如:
USER1_OLD:USER1_NEW,USER2_OLD:USER2_NEW ....
密钥对的数量可以变化。我需要输出如下:
USER1_OLD,USER2_OLD,......
答案 0 :(得分:2)
使用awk
的一种方式:
$ ./script.sh | awk '{printf "%s",NR==1?$1:","$1}' FS=: RS=,
USER1_OLD,USER2_OLD
目前尚不清楚是否需要尾随逗号,如果你这样做,脚本可以更简单:
$ ./script.sh | awk '{print $1}' FS=: RS=, ORS=,
USER1_OLD,USER2_OLD,