Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
次のようなシェルスクリプトから入力を取得しています。
USER1_OLD:USER1_NEW,USER2_OLD:USER2_NEW ....
キーペアの数はさまざまです。次のような出力を取得する必要があります。
USER1_OLD,USER2_OLD,......
を使用した片道awk:
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,