我有一个问题,将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