$ perl -nae 'foreach (@F) { printf "%.3f\n", $_ } ' < float.txt -a で、自動 split が行われる。 デリミタは(多分)スペースで、結果は @F へ入る。 上の実行例は、標準入力から読み込んだ float.txt に対して 行ごとに(-n) スペースで区切られた浮動小数点表記の数字を、0.000 というフォーマットで出力する。 split のパターンは -F で指定できる。 $ cat z.txt a, b, c,d, e,f,g, $ perl -F'/,\s*/' -ane 'foreach(@F){print $_,"\n"}' < z.txt a b c d e f g