如何获得所需的输出

时间:2013-04-04 13:57:01

标签: shell scripting

我从shell脚本获得输入,例如:

USER1_OLD:USER1_NEW,USER2_OLD:USER2_NEW ....

密钥对的数量可以变化。我需要输出如下:

USER1_OLD,USER2_OLD,......

1 个答案:

答案 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,