當我們的檔案中有很多多姿多彩的字串或類似^M這樣的退格符時,正則匹配變得困難.
此時只需加一個管道命令col -b 就可以去除退格符進行匹配
比如:
cat reports.txt | col -b |grep -o 'http.*' > newreports.txt
(將afrog的結果重定向到檔案後可以用此方法匹配url)
順帶一個afrog自動雙向重定向並生成檢測到漏洞的url的指令碼
echo $@
echo ---------------
file="afrg_rpt$(date +'%Y-%m-%d-%H-%M-%S')"
./afrog $* | tee "1$file"
cat "1$file" | col -b |grep -o 'http.*' >"$file"
rm "1$file"
最近才學bash指令碼,這玩意真有意思哈