我試圖讀取正則表達式的文件,循環它們並將它們從另一個文件中過濾出來。我非常接近,但我相信我的$ regex var替換存在問題。在bash腳本的awk命令中使用正則表達式
while read regex
do
awk -vRS= '!/$regex/' ORS="\n\n" $tempOne > $tempTwo
mv $tempTwo $tempOne
done < $filterFile
$ tempOne和$ tempTwo是臨時文件。 $ filterFile是包含正則表達式的文件。
它看起來像你希望這是一個空行,那裏曾經是一個對的awk與你的正則表達式匹配嗎?這就是爲什麼有ORS? – rescdsk 2010-03-22 15:03:17