我得到的查詢就好像給定的模式存在於文件中,下一行以相同的模式開始和結束,刪除開始並以給定模式結束的行從文件內部刪除一個模式條目
輸入是這樣的:
abcd & abcd
& abcd &
abcd & abcd
& abcd
abcd abcd
& abcd &
abcd & abcd
abcd &
abcd & abcd
& abcd &"
輸出是:
abcd & abcd
abcd & abcd
& abcd
abcd abcd
& abcd &
abcd & abcd
abcd &
abcd & abcd
和所用sed命令作爲
var=`sed -n "/$1/{n;p}" $2 | grep "^$1" | grep "$1$"`
sed -i "/^$var$/d" $2
但命令只刪除該文件的第一圖案
不應'ABCD abcd'也被刪除?還有'&abcd&',既然開始和結束的格式都相同 – fedorqui
只有'&abcd&'必須被移除 – abinasunny
不清楚模式,你能否給出更詳細的解釋? – fedorqui