我想写一个shell脚本,逐行读取文件,对每行记录匹配正则,匹配成功执行一种操作,失败则什么也不做

如题所述

要求比较笼统,我也只能写写伪代码:

#!/bin/bash
while read line
do
   #用支持正则的grep,awk,sed等工具做正则匹配
   if [ $? -eq 0 ]; then
      #匹配成功,执行操作
   fi
done <file.txt

温馨提示:答案为网友推荐,仅供参考
第1个回答  2014-08-13
先用grep -E 将文件中符合正则的行过滤出来,然后用while循环操作如何?

相关了解……

你可能感兴趣的内容

大家正在搜

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网