- 论坛徽章:
- 0
|
本帖最后由 Tennessee3Waltz 于 2012-03-31 10:39 编辑
各位高手们, 菜鸟我今天写脚本碰到如下问题:
我有个文件叫to_be_checked_list.txt, 大概内容是:
multi measIds
measObjectId
reportStrongestCells
periodic measure report
我现在想在另一个脚本check.sh里调用这个文件, 并且把它的每一行内容作为一个条件, 比如:- #!/bin/bash
- for i in `cat $1`
- do
- echo "$i"
- num=`cat $2 | grep "$i"| wc -l`
- if [ $num -gt 0 ]
- then
- sed -i 's/$i/&$3/' $4
- else
- echo 0
- fi
- done
复制代码 可是这样的 i 就是每个单词比如multi作为一个变量, 而不是每一行. 我尝试改成这样:- #!/bin/bash
- for i in "`cat $1`"
- do
- ...
- done
复制代码 这时 i 就是整个to_be_checked_list.txt 文档, 仍旧不是每行. 请假大侠们该怎么写呢?
望眼欲穿等回复. 有回复, 没回复, 有回复, 没回复.....
|
|