Мне нужно найти несколько строк в html-файле, а затем исключить найденную часть этой строки и сохранить оставшуюся часть в файл.
Мой файл похож на
<td colspan="2" class="suite-unknown">
<td colspan="2" class="suite-fail">
<span style="margin: 2px; padding: 1px"> </span>TCS-209
<span style="margin: 2px; padding: 1px"> </span>[TC-001] User validates login
<td colspan="2" class="suite-unknown">
<td colspan="2" class="suite-pass">
<span style="margin: 2px; padding: 1px"> </span>TCS-210
<span style="margin: 2px; padding: 1px"> </span>[TC-002] user close browser
Я пробовал много вариантов: Неудачные варианты:
sed -n ('/<span style="margin: 2px; padding: 1px/p'|'/td colspan="2" class="suite-/p') report.html
Еще один:
sed -n '/\/<span style="margin: 2px; padding: 1px\|*td colspan="2" class="suite/p' report.html
Мои ключевые слова для поиска: <span style="margin: 2px; padding: 1px
и td colspan="2" class="suite
.
А затем, после его поиска, мне нужно исключить ключевые слова для поиска в строке и напечатать остальные.
Значения вывода будут такими:
-unknown
-fail
TCS-209
[TC-001] User validates login
unknown
pass
TCS-210
[TC-002] user close browser
Пожалуйста, помогите