0

ドキュメントから:

-Fpattern split() pattern for autosplit (-a)

@ubuntu:~$ ruby -an -F -e 'puts $_;puts $_.split; puts $F[3] if /^a/'
a fdrvo hhl vgtl bbnn                             
a fdrvo hhl vgtl bbnn
a
fdrvo
hhl
vgtl
bbnn
vgtl

@ubuntu:~$ ruby -an -e 'puts $_;puts $_.split; puts $F[3] if /^a/'
aaas kgkb hv njjj jlh
aaas kgkb hv njjj jlh
aaas
kgkb
hv
njjj
jlh
njjj

-F<pat>出力は両方のコードで同じであるため、Rubyでの実際の使用法を理解できませんでした。誰でもここで私を助けることができますか?

ありがとう

4

1 に答える 1

1

これを試して:

@ubuntu:~$ ruby -a -n -Fp -e 'puts $_;puts $F[3]'
apf drvoph hlpvg tlpbbpnn
apf drvoph hlpvg tlpbbpnn
vg tl

@ubuntu:~$ ruby -a -n -e 'puts $_;puts $F[3]'
apf drvoph hlpvg tlpbbpnn
apf drvoph hlpvg tlpbbpnn
tlpbbpnn

後のパターン-F(この場合は 'p') は、空白スペースの代わりに区切り文字として使用されます。

于 2013-02-14T22:28:48.493 に答える