- 論壇徽章:
- 0
|
本帖最后由 Tennessee3Waltz 于 2012-03-31 10:39 編輯
各位高手們, 菜鳥(niǎo)我今天寫(xiě)腳本碰到如下問(wèn)題:
我有個(gè)文件叫to_be_checked_list.txt, 大概內(nèi)容是:
multi measIds
measObjectId
reportStrongestCells
periodic measure report
我現(xiàn)在想在另一個(gè)腳本check.sh里調(diào)用這個(gè)文件, 并且把它的每一行內(nèi)容作為一個(gè)條件, 比如:- #!/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
復(fù)制代碼 可是這樣的 i 就是每個(gè)單詞比如multi作為一個(gè)變量, 而不是每一行. 我嘗試改成這樣:- #!/bin/bash
- for i in "`cat $1`"
- do
- ...
- done
復(fù)制代碼 這時(shí) i 就是整個(gè)to_be_checked_list.txt 文檔, 仍舊不是每行. 請(qǐng)假大俠們?cè)撛趺磳?xiě)呢?
望眼欲穿等回復(fù). 有回復(fù), 沒(méi)回復(fù), 有回復(fù), 沒(méi)回復(fù).....
|
|