<TH bgcolor=#7070ff>DATAbase</th>
이
에 일치하는 대체 그러나이배쉬 찾아 첫 번째 인스턴스
이 에게사람이 설명 할 수 <th>
오히려 <TH> DATAbase </th>
보다 생산 나는
echo '<TH bgcolor=#7070ff>DATAbase</th> ' | sed "s/\<TH.*\>/<th>/"
사용하여 <TH and >
사이에 'bgcolor=#7070ff
'을 제거 할 SED 나에게 왜 sed가 '>'의 두 번째 인스턴스와 일치합니까?
통해 읽기 sed manual 나는 그것을 알아낼 수 없습니다!
편집 :
echo '<TH bgcolor=#7070ff>DATAbase</th> ' | sed 's|\(<TH[^<]*>\)|<th>|g'
이 작동하는 것 같다,하지만 난 이유를 알고하지 않습니다 ...
나오지도 참조 : - r에 bash 쉘 – Liz
대기 불법 옵션을 선택합니다. 내 대답을 업데이트. –
내 대답 업데이트 :-) –