Perl one-liners包括以下示例:
$ls -l | perl -lane 'print "$F[7] $F[1]"'
106576
14:12 3
14:12 3
14:12 3
09:45 3
尝试将该模式应用于根据以下内容解析简单文件时
head simhash.txt | perl -nela 'print "$F[1]"'
发生以下错误:
Can't open print "$F[1]": No such file or directory.
这里缺少什么/不正确?
答案 0 :(得分:2)
惊喜(至少对我来说)..选项的顺序
-lane
而不是
-nela
确实很重要。将命令更改为
head simhash.txt | perl -lane 'print "$F[1]"'
给出预期的输出。