请教各位大虾
首先,简单说一下需求,大家都知道PATH这个环境变量的值是a\bin:b\bin:c\bin这样的格式,但是实际工作中一般都不下10个,看起来太费劲了,所以我希望能
把它按照
a\bin
b\bin
c\bin
的格式输出,这样就很清楚了
其次,实现的办法,本来cut很好使,只要cut -d ":" -f N就可以了,可是其职能输出指定的第N个,唉(哪位知道怎么全部输出的?)
所以俺想到用awk中的NF变量传出来,然后for循环用cut输出
但是经过试验,awk 'BEGIN{FS=":"} {tmp_test=NF}',这个变数tmp_test仅在awk中有效,下一个命令使用时已经是空了...
综上所述,哪位知道如何达到俺说的需求,或者将NF输出出来的,请指教
PS:在awk中将NF输出到一个临时文件,这个俺也想到了,只是觉得回头还要删除这个临时文件,有点不完美,呵呵
求教!


justnight 于 2010-01-11 21:34:28发表:
1# justnight
问题已解决,还是谢谢了