awk變量傳遞給shell awk里取字段用$表示,sh腳本參數(shù)也用$表示,兩個(gè)沖突了怎么辦?
awk里取字段用$表示,sh腳本參數(shù)也用$表示,兩個(gè)沖突了怎么辦?香亮語(yǔ)來(lái)自2017年10月17日計(jì)算機(jī)網(wǎng)絡(luò)芝麻集團(tuán)推薦的awk中的$1$NF$NR。這種參數(shù)只適用于awk。如果同時(shí)使用shell,則
awk里取字段用$表示,sh腳本參數(shù)也用$表示,兩個(gè)沖突了怎么辦?
香亮語(yǔ)來(lái)自2017年10月17日計(jì)算機(jī)網(wǎng)絡(luò)芝麻集團(tuán)推薦的awk中的$1$NF$NR。這種參數(shù)只適用于awk。如果同時(shí)使用shell,則在awk之外是正常的,但是要在awk中使用它,必須更改變量名。例如,shell的外部參數(shù)被寫(xiě)為name=$1,然后awk中的awk“{print$1,”$name“}”