awk の使い方 2

awk の簡単な使い方 その2

その1では、データの一部を取り出しただけだったが、 データを自由に並べ換えることもできる。

# cat data
1 2 3
4 5 6
7 8 9
# awk '{print $3,$2,$1}' data
3 2 1
6 5 4
9 8 7
#

今度は、$1 だけでなく $2$3, で区切って、 $3,$2,$1 の順番で並べている。
このように、 $1,$2,$3 などを使って、 データの順番を換えて、出力することができる。
出力するデータの順番や、個数は自由にできる。

# awk '{print $1,$1,$1}' data
1 1 1
4 4 4
7 7 7
# awk '{print $1,$2,$3,$1,$2,$3}' data
1 2 3 1 2 3
4 5 6 4 5 6
7 8 9 7 8 9

参考


Prev | Next
Home | Contents
abe@injapan.net