2013-04-04 96 views
0

我从一个shell脚本得到的输入,像:如何获得所需的输出

USER1_OLD:USER1_NEW,USER2_OLD:USER2_NEW .... 

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

USER1_OLD,USER2_OLD,...... 
+0

你能澄清你的问题吗? “o/p”是什么意思?你有什么尝试?告诉我们你的剧本...... – 2013-04-04 14:04:48

回答

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,