我想写一个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循环操作如何?
相似回答
大家正在搜