простая команда SED - PullRequest
2 голосов
/ 28 мая 2009

У меня есть HTML-отчет, который исходит от программы, которую мы используем. Его чрезвычайно простой HTML и ID хотели бы немного поработать над его исправлением.

Какой код мне нужно сделать в sed, чтобы заменить

<html>  with

<html><link rel="stylesheet" type="text/css" href="LivingInStyle.css">

Спасибо, Russ

Ответы [ 2 ]

8 голосов
/ 28 мая 2009
sed 's/<html>/<html><link rel="stylesheet" type="text\/css" href="LivingInStyle.css">/g' file.html

Это выведет новый файл на консоль, и вы сможете перенаправить его туда, куда вам нужно. Или вы можете использовать -i для редактирования на месте.

РЕДАКТИРОВАТЬ: Забыл убежать от слеш

3 голосов
/ 28 мая 2009

Вы также можете использовать:

sed -e 's!<html>!<html><link rel="stylesheet" type="text/css" href="LivingInStyle.css">!' < file

т.е. используйте другой разделитель вместо косой черты.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...