Fedora Core 500の技
Valid XHTML 1.0!
正当なCSSです!

TOP > Linux > Fedoraの技 > 301-400 > 339

リストをラベルに変換するには

下記のような住所録をラベルとして使いたいときにはawkコマンドでそのまま編集することが可能です。

$ cat isono.txt
フグ田サザエ:090-1234-5678:110-0123:東京都渋谷区123
磯野波平:090-9876-5432:100-0321:東京都港区321
磯野カツオ:090-4321-4321:003-1122:北海道札幌市4321

まず"-F"オプションを利用して":"でデータを区切り、その中から郵便番号、住所、名前の順で取り出します。

$ awk -F: '{ print $3,$4,$1 }' isono.txt
110-0123 東京都渋谷区123 フグ田サザエ
100-0321 東京都港区321 磯野波平
003-1122 北海道札幌市4321 磯野カツオ

次に"\n"を利用して改行を加えます、名前の後には"様\n"とし敬称を加えました。このようにしてリストからラベルを作成できます。

$ awk -F: '{ print $3"\n"$4"\n"$1"様\n" }' isono.txt
110-0123
東京都渋谷区123
フグ田サザエ様

100-0321
東京都港区321
磯野波平様

003-1122
北海道札幌市4321
磯野カツオ様

2005-12-03 作成