解釋:
1.awk 'NF{a++;print a,$0;next}1' file4
首先判斷NF是否存在值,第一行第二行第三行第四行都存在,進行執行后面的輸出,輸出后碰到next后,就結束了后面的操作,NF不存在的行不進行執行{}里面的操作,然后就進行默認1輸出。
2.awk 'NF{a++;$0=a" "$0}1' file4
NF存在,執行{}里面的操作,操作就是將原來$0=a的值替換成$0=1 a,次數替換之后沒有進行打印,然后繼續向后執行操作,碰到1默認輸出$0,故輸出的值就是1 a等。
