0

次のようなシェルスクリプトから入力を取得しています。

USER1_OLD:USER1_NEW,USER2_OLD:USER2_NEW ....

キーペアの数はさまざまです。次のような出力を取得する必要があります。

USER1_OLD,USER2_OLD,......
4

1 に答える 1

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,
于 2013-04-04T14:05:53.643 に答える