perlの-a(awk)と-F(field)オプション
aオプションをつけるとperlでawkみたいなことが出来る
区切り文字を-Fオプションで指定して使用する
tomotomo:sakamoto:sugoi kanakana:kanasashi:mottosugoi
みたいな感じで並んでいるテキスト(sugoi.txt)があるとして、
perl -F":" -anle 'print $F[1], "";' sugoi.txt
とワンライナー打つと
sakamoto kanasashi
と出力してくれる。
aオプションをつけると-Fオプションで指定した区切り文字で
splitしたような処理をして@Fに入れてくれる(awkの$1が$F[0]になる感じ)
@F = split(':');
区切り文字を -F"\t"とかにしても便利そう。
ちなみに[print $F[0];]じゃなくて[print $F[0], "";]にするのは
コンテクストを文字列にして文字列として出力するため(たぶん)