我有一個問題,將grep的輸出(用於nawk中的system())分配給一個變量。awk系統沒有正確設置變量
nawk '{
CITIZEN_COUNTRY_NAME = "INDIA"
CITIZENSHIP_CODE=system("grep "CITIZEN_COUNTRY_NAME " /tmp/OFAC/country_codes.config | cut -d @ -f1")
}'/tmp/*****
值IND顯示在控制檯,但是當我給一個printf citizenshipcode的值是0 - 你能請幫助我在這裏
的printf(「國家標籤|%S |%S \ N」,CITIZEN_COUNTRY_NAME,CITIZENSHIP_CODE)
country_codes.config文件的內容
[email protected]
[email protected]
[email protected]
調用從awk的系統,因爲它會在每一行的讀取調用的性能殺手由awk。我只能猜測你想要做什麼,但awk可以同時處理兩個(或更多)文件。你能提供更多細節嗎?示例輸入文件和所需的輸出? – ripat 2011-06-13 07:47:41
我已經有一個nawk塊,它讀取一個文件的20000個記錄,其中一個字段是國家,我想要一個小塊用於ISO代碼查找 - 我想將它放在一個單獨的數組中,然後在nawk塊中使用它每當我得到國家 - 希望這可以幫助 – user549432 2011-06-14 04:28:03