用sed流編輯器處理特殊符號

    寫好一份性能測試報告不容易,不但須要對業務自己熟悉還須要對機器、網絡等方面精通,也就是寬度與廣度的問題了。同時還要能靈活組合各類小工具、小技巧。這裏介紹怎樣處理測試採集數據中的特殊字符。正則表達式

   有些特殊字符,好比「^c」(ctrl+c),"^H"等這樣的,在sed的正則表達式中都輸入不了的字符串,看起來就很差處理了。其實能夠有一種好的解決方法是直接把包含特殊字符的文件用vi打開,去掉不須要處理掉的字符,而後保存下來。在cat出來,賦值給變量,再用這個變量來處理。這樣的思路看起來比較好。以下圖。網絡

其中nload_teshufuhao_1.txt這樣的文件中包含這樣的特殊符號。工具

t1=`cat teshufuhao/nload_teShuFuHao_1.txt` && t2=`cat teshufuhao/nload_teShuFuHao_2.txt` && t3=`cat teshufuhao/nload_teShuFuHao_3.txt` && t4=`cat teshufuhao/nload_teShuFuHao_4.txt` && t5=`cat teshufuhao/nload_teShuFuHao_5.txt` &&sed -e "s/${t1}//g" -e "s/${t2}//g" -e "s/${t3}//g" -e "s/${t4}//g" -e "s/${t5}//g" sed -e 's/=//g' sed -e 's/#//g' -e 's/|//g' -e 's/ //g' nload_click.txt 性能

各位看官還有什麼好辦法?測試

相關文章
相關標籤/搜索