0
我有一個文件,其中我有手機號碼及其類別。不是所有的移動數量具有類別如需例如NF在awk函數
mobile123456678
category1
mobile345968483
category2
mobile956868483
mobile958688504
mobile958688438
mobile058684838
category4
mobile238348459
category5
mobile958584939
category6
etc.etc
所以我有以下awk命令使用,它給所述移動號碼類別可用於其中。但我無法理解它是如何工作的
cat file | awk '{if ($0~/mobile/) {k=$NF;l=($NF-1)} else {print k,$0}}'
。
mobile123456678 category1
mobile345968483 category2
mobile058684838 category4
等
請讓我知道這是如何工作。
爲什麼從未使用'l'? – 123
切勿使用名爲'l'的變量,因爲它看起來太像數字'1'。你輸入的每一行有1個字段,所以NF總是1,所以你想在該腳本中做什麼。 –