perl 单行命令

perl 单行命令

perl 单行命令
tab.txt内容如下
sdfsdf|sdf|wqrwer
23432sfsdf|sdfdf|wr
sdfdsffa|234sfd|sdfsdf

more tab.txt|nawk -F\| '{printf("%-14s%-14s%-14s\n",$1,$2,$3)}'
输出
sdfsdf sdf wqrwer
23432sfsdf sdfdf wr
sdfdsffa 234sfd sdfsdf

请问用perl单行命令如何实现此功能
[quote]--perl -F'\|' -.
[quote]
perl -F'\|' -alne 'printf "%-14s%-14s%-14s\n",@F' tab.txt
[/quote]
参见: http://www.perlchina.org/archive/archive.php?action=archive&page=19
thX[CCB]1[/CCB].
thX[CCB]1[/CCB]