У меня есть html-файл, и я хочу редактировать с 8-й строки до следующей строки, т.е. никаких изменений до 1-7 и последней строки с помощью утилиты sed.
Пример:
line 1 <i>some text<i>
line 2 <i>some text<i>
line 3 <i>some text<i>
line 4 <i>some text<i>
line 5 <i>some text<i>
line 6 <i>some text<i>
line 7 <i>some text<i>
line 8 <i>some text<i>
line 9 <i>some text<i>
line 10 <i>some text<i>
S <i>some text<i>
o <i>some text<i>
- <i>some text<i>
o <i>some text<i>
n <i>some text<i>
line N <i>some text<i>
К
line 1 <i>some text<i>
line 2 <i>some text<i>
line 3 <i>some text<i>
line 4 <i>some text<i>
line 5 <i>some text<i>
line 6 <i>some text<i>
line 7 <i>some text<i>
line 8 some text
line 9 some text
line 10 some text
S some text
o some text
- some text
o some text
n some text
line N <i>some text<i>
Как я могу? Заранее спасибо за предложения и помощь. Отношения
Если ваш лимит не превышает последнюю строку, вы можете использовать $!
в качестве условия для замены:
sed '8,$ { $! s:</\?i>::g }' infile