此替換串是碼與空間
for f in tmp_20100923*.xml
do
str1=`more "$f"|grep count=`
i=`echo $str1 | awk -F "." '{print($2)}'`
j=`echo $i | awk -F " " '{print($2)}'` // output is `count="0"`
sed 's/count=//g' $j > $k; echo $k;
done
我試圖從上方使用SED濾波器,但沒有成功獲得輸出值0。您能否請告知我如何從字符串count="0"
中分離0?
您好,XML文件具有線 '<表達式1:expr2.expr3計數= 「0」 expr4 = 「YYYY-MM-ddT23:55:00.041Z」 expr5 = 「0.0」 expr6 = 「0.0」 />'。因此,我們的輸出應該是來自FOR循環中不同文件的計數的整數值的總和,即0 + 2 + ... 因此,我在tmp_20100923 *中爲f做了什麼 。xml do str1 ='more「$ f」| grep count ='// grep具有模式的行'count =' i ='echo $ str1 | awk -F「。」 '{print($ 2)}''// output is'expr3 count =「0」expr4 =「yyyy-mm-ddT23:55:00' j ='echo $ i | awk -F」''{print( $ 2)}''//輸出爲'count ='0'' sed's/count = // g'$ j> $ k; echo $ k; //現在我們的目標是從 以上得到0 – ErAB 2010-09-26 15:03:28
請參閱我編輯的答案 – 2010-09-26 17:47:36