awk '{$2=$5=""}1' file 1的意思
awk 'pattern{action}' file
一般awk的格式是這樣的。
如果寫成awk 'pattern' file,那麼action默認為{print $0};
pattern如果是個定值,則判斷該值是否為0(0為false,非0為true);
pattern如果是個計算表達式,則判斷計算結果是否為0;
pattern如果是個awk 命令,則判斷其返回值是否為0。
這樣就能理解awk '1' file的意義了:
在這裡action為空,因此默認為{print $0};1為定值,非0,因此執行action,即print $0