2011年04月06日

awkでお手軽に複数行を一行にまとめる

複数行を一つにまとめる必要があったので、awkを使って変換してみた。

複数行の表示。

hissorii@MBA:~$ echo -e 'abc\ndef\nghi'
abc
def
ghi

printだと変化なし。

hissorii@MBA:~$ echo -e 'abc\ndef\nghi' | awk '{print $0}'
abc
def
ghi

printfだと、一行にまとまる

hissorii@MBA:~$ echo -e 'abc\ndef\nghi' | awk '{printf $0}'
abcdefghihissorii@MBA:~$

スペースをいれたければ、" "をくっつけてprintfでok。

hissorii@MBA:~$ echo -e 'abc\ndef\nghi' | awk '{printf $0" "}'
abc def ghi hissorii@MBA:~$
タグ:awk
posted by ひっそりぃ at 23:01| Comment(5) | TrackBack(0) | linux | このブログの読者になる | 更新情報をチェックする
×

この広告は1年以上新しい記事の投稿がないブログに表示されております。