你能向我解釋爲什麼這個簡單的onliner不起作用嗎?謝謝你的時間。與名稱在awk中的計數器if if loop
awk 'BEGIN{i=1}{if($2 == i){print $0} else{print "0",i} i=i+1}' check
輸入文本文件 「檢查」:
a 1
b 2
c 3
e 5
f 6
g 7
期望的輸出:
a 1
b 2
c 3
0 4
e 5
f 6
g 7
接收到的輸出:
a 1
b 2
c 3
0 4
0 5
0 6
多謝,所以服用考慮到你的最後一點,我用「while」而不是「if」。像魅力一樣工作,即使缺少多條線。 – origamisven