file.txt
file format = cust:hdb
file data = ted Ref:4rm
讀-p 「卡斯特:」 卡斯特AWK忽略大小寫
用戶鍵入:泰德REF
grep -i -q "$cust" "file"
系統能夠忽略大小寫和讀出的輸入
read -p "NewCust:" cust2
用戶鍵入:Ted Ref
AWK -F:-v OFS =:-v CUST = 「$卡斯特」 -v卡斯特= 「$ cust2」 -v HDB = 「$ HDB」 1「$ == CUST & & $ 2 == hdb {$ 1 = cust2;} 1'文件
我該如何設置,以便awk可以忽略大小寫並更新到文件?
+1爲正確的解決方案,它可以在任何現代的awk中工作,而不僅僅是gawk。 –
你是不是指'tolower($ 1)== tolower(cust)'? –
@glennjackman是的,它可能應該是因爲它來自用戶輸入。 – jordanm