二重引用符で囲まれた値を持つ変数があり、ファイルを検索して一致する値を持つ変数の行を削除する必要があります。
以下から name="logisticsUnitHeight" 行を取得する必要があります。
入力する:
Row starts
<attrQual name="logisticsUnitHeight"
row1
row2
/attrQual>
出力
行の始まり
1号線
2号線
/attrQual>
パターンが一致する行が削除されます。
答え1
needle='something"withaquote'
sed "/$needle/d" /path/to/haystack
または
needle='something"withaquote'
grep -v "$needle" /path/to/haystack
または
awk -v needle='/something"withaquote/' '$0 !~ needle {print}' /path/to/haystack