たとえばこんな感じのリストがありまして、
LIST="2011:1 2011:2 2011:3 2011:4"
これをforで回して年と月を分けて表示したいときはどうしたらいんだろう。
LIST="2011:1 2011:2 2011:3 2011:4" for i in $LIST do echo $i | awk -F ":" '{print $1}' echo $i | awk -F ":" '{print $2}' done
2011
1
2011
2
2011
3
2011
4
- F オプションを使用して、”:” をフィールド区切り文字に指定しているのがミソですね。