我有我的腳本,它獲得了選定文件的3列的最大值。如果文件是純粹的,它的效果很好,但如果我嘗試用tail + 2管道文件,它只是不工作了。有代碼:awk腳本在純文件上工作,但不用tail + 2工作
BEGIN {max1 = 0; max2 = 0; max3 = 0}
{
if(max1 < $1)
max1 = $1
if(max2 < $2)
max2 = $2
if(max3 < $3)
max3 = $3
}
END {print max1, max2, max3;}
我執行這樣的代碼:AWK -f [codefilename] [的TargetFile]
工程100%好
我執行這樣的代碼(希望刪除第一行之前計數):
awk -f [codefilename] [targetfile] |尾+2
它失敗
謝謝你的幫助和時間。
我想你想要:'tail +2 targetfile | awk -f codefilename' – andlrc
謝謝你的工作!我仍然很綠:D –
如果你習慣把文件名放在最後,你可以這樣做'awk ... <(tail +2 file)' – karakfa