如何將文件傳遞給perl腳本進行處理,並且還使用heredoc語法來處理多行perl腳本?我已經試過這些,但沒有運氣:多行perl使用標準輸入法的多行perl的heredoc語法
cat ng.input | perl -nae <<EOF
if (@F==2) {print $F[0] . "\t". $F[1] . "\n"} else { print "\t" . $F[0] . "\n" }
EOF
cat ng.input | perl -nae - <<EOF
if (@F==2) {print $F[0] . "\t". $F[1] . "\n"} else { print "\t" . $F[0] . "\n" }
EOF
所有你需要的是'perl的-ple'$ _ = 「\ t $ _」 如果!/@ t /''(如果@F <2時@F!= 2,並且輸入是特定的tab分隔符而不是空格分隔的) – ikegami 2013-04-23 01:55:33