awk剥离百分号,从Windows批处理运行时添加额外的字符

时间:2013-10-31 09:26:42

标签: batch-file awk

我尝试做一些工具,它不会工作。当我在CMD中直接写字符串时,它可以工作。

这是我的代码:

copy *.txt tmp.txt
gawk -F "\"*,\"*" "{print $1,$15}" tmp.txt > tmp1.txt
gawk "NR%2==0" tmp1.txt > turbo.txt

http://i41.tinypic.com/dzun7p.png

1 个答案:

答案 0 :(得分:0)

为什么不将两个awk调用合并为一个:

gawk -f ext.awk tmp.txt > turbo.txt

其中ext.awk

BEGIN {
    FS="\"*,\"*"
}
NR % 2 == 0 {
    print $1,$15
}