ねこ丸です。
Bruce. writes:
> > ということで、Solaris 10のnawkのマニュアルにも「結果は未定義」と
> > 書いてあります。
> >
>
>
> 空文字でsplitしたときに一文字ごとに分割されるのはPOSIX的な仕様です。
> ですから、POSIX compliant なシステムであればそのように動作するのを期待し
> ても良いはずです。
> #まあSolarisはねえ
OSX 10.5 で試してみました。
$ echo "echo" | awk 'BEGIN {FS=""}{for (i=1; i<=NF; i++) {print $i}}'
e
c
h
o
$ which awk
/usr/bin/awk
$ which gawk
gawk not found
$ awk --version
awk: unknown option --version ignored
awk: no program given
$ awk -V
awk version 20040207
$ awk -h
awk: unknown option -h ignored
FreeBSD 6.3 の awk はもうちょっと新しいやつが入ってました。man の記述
はどちらも同じ
> If FS is null, the input line is split into one field per character.
です。
--
ねこ丸