mawk脚本无法执行,求助

sh/bash/dash/ksh/zsh等Shell脚本
回复
fluomani
帖子: 3
注册时间: 2011-03-31 17:45

mawk脚本无法执行,求助

#1

帖子 fluomani » 2011-03-31 17:50

代码: 全选

#!/bin/bash
i=1
while [ $i -le 5 ]
do
  mawk -F"," '{if($1~/532.337/) print '$i' "," $3}' ./${i}_1.txt >> ./result.txt
  ((c++))
done
想提取一系列文件中$1=532.337的那行数据,文件名为1_1,2_1,3_1……
不知道哪边有问题
求高人指导
sk1418
帖子: 229
注册时间: 2007-07-01 17:36
系统: (En):System
来自: (En):address
联系:

Re: mawk脚本无法执行,求助

#2

帖子 sk1418 » 2011-04-01 7:38

这样行么?

代码: 全选

 mawk -F"," '{if($1~/532.337/) print "'$i'" "," $3}' ./$i_1.txt >> ./result.txt

另外為什麼你循环里是c++,应该是i++吧?
---
regards,

Kent
fluomani
帖子: 3
注册时间: 2011-03-31 17:45

Re: mawk脚本无法执行,求助

#3

帖子 fluomani » 2011-04-01 12:23

代码: 全选

#!/bin/bash
i=1
while [ $i -le 70 ]
do
  mawk -F"," '{if($1~/532.337/) print "'$i'" "," $3}' ./${i}_1.txt >> ./result.txt
  ((i++))
done
多谢 完整代码是这样 希望对别人有帮助
tusooa
帖子: 6548
注册时间: 2008-10-31 22:12
系统: 践兔
联系:

Re: mawk脚本无法执行,求助

#4

帖子 tusooa » 2011-04-01 17:01

还是有一点问题。

代码: 全选

$1~/532.337/
里边点号要转义。

代码: 全选

] ls -ld //
回复