큰따옴표로 묶인 값이 있는 변수가 있는데 파일을 검색하여 일치하는 값이 있는 변수의 줄을 제거해야 합니다.
아래에서 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