|
|
|
|
Google Site
|
|||||||
| Форумы | Регистрация | Блог | Человек Страницы | Правила форума | Ссылки | Альбомы | ЧАВО | Пользователи | Календарь | Поиск | Сегодняшние сообщения | Отметить форумы читать |
| Shell программирование и сценарии Почтовые вопросы о KSH, CSH, SH, BASH, Perl, PHP, SED, AWK и скрипты оболочки и оболочки скриптовых языков здесь. |
![]() |
|
|
Резьба Инструменты | Искать в этом Thread | Оценить Thread | Режимы дисплея |
|
|||
|
SED Newb - Диапазон Rage!
Привет всем Первый раз плакат долгое время lurker. Я пытаюсь получить мою голову вокруг SED но я думаю, что мое состояние новичок начинает оказаться слишком большой помехой. Я почти на 100 CSS файлов, которые нужно изменить таким образом, чтобы Код:
label, b, p .text{
some style stuff
}станет Код:
b ,p .text{
some style stuff
}
label {custom style stuff}этикеткой может оказаться выше, одним из следующих способов Код:
label ,... Код:
label, .... Код:
, label... Код:
,label... То, что я пытался сделать, это управлять различными ароматами из 'метка', а затем найти следующий закрывающим тегом ')'. Я проверки нахождения 'ярлык "с Код:
sed 's/,label//g;s/, label//g;;s/label,//g;s/label ,//' test.css Код:
test.css
body{
color: #000000;
font-family: Verdana, Arial, Helvetica, Sans-Serif;
font-size: 10px;
margin: 0px;
padding: 0px;
background:white;
/*background-image: url(images/background.gif);*/
}
label ,b, p, .text
{
color: #000000;
font-family: Verdana, Arial, Helvetica, Sans-Serif;
font-size: 10px;
}
label,b, p, .text
{
color: #000000;
font-family: Verdana, Arial, Helvetica, Sans-Serif;
font-size: 10px;
}
b, p, label .text
{
color: #000000;
font-family: Verdana, Arial, Helvetica, Sans-Serif;
font-size: 10px;
}
b, p,label .text
{
color: #000000;
font-family: Verdana, Arial, Helvetica, Sans-Serif;
font-size: 10px;
}Если кто-то может дать мне несколько направлений я действительно ценю это. |
| Рекламные ссылки | ||
|
|
|
|||
|
то вроде этого? : Код:
sed 's|\(.*\)\(label\)\(.*\)|\1\3|g' inputfile.txt |
|
|||
|
panyam такого рода работ на первом шаге, который аккуратно удалить ярлык. Он, однако, все еще оставляют запятую's. Ваш код результатов (к примеру) Код:
,b, p, .text
{
color: #000000;
font-family: Verdana, Arial, Helvetica, Sans-Serif;
font-size: 10px;
}по сравнению с исходным Код:
label ,b, p, .text
{
color: #000000;
font-family: Verdana, Arial, Helvetica, Sans-Serif;
font-size: 10px;
}Обратите внимание, как в вашей вывода задней этикетке после запятой (,) по-прежнему остается, - которые, разумеется, дать неверный код CSS. 2-я часть этой боли заключается в том, что после выше побежал он должен быть в состоянии найти следующий закрывающим тегом ( ) ) И добавить Код:
label {custom style stuff}Последний раз редактировалось GoneShootin; на 06-08-2009 11:33 AM.. |
|
|||
|
Цитата:
На основании вышеизложенного SED Команда, как я могу найти ближайшие фигурная скобка ")" и добавить текст на следующую строку? |
| Рекламные ссылки | ||
|
|
![]() |
| Закладки |
| Резьба Инструменты | Искать в этом Thread |
| Режимы дисплея | Оценить эту ветку |
|
|
Подробнее UNIX и Linux Темы форума можно найти полезные
|
||||
| Нить | Резьба для начинающих | Форум | Ответы | Последнее сообщение |
| Dual монитор Intel 82915G И ATI Rage 128 карту на FC6, Dell OptiPlex Gx520 | TsanChung | UNIX Desktop для чайников Вопросы И Ответы | 0 | 01-09-2009 12:59 PM |
| Ok я Newb, пожалуйста помогите | Seeto | UNIX для чайников Вопросы И Ответы | 3 | 01-29-2006 07:06 AM |
| * NIX Newb потребностей книг | Нечестный | UNIX для чайников Вопросы И Ответы | 3 | 01-31-2005 04:59 PM |
| Помощь в Newb | h3x | UNIX для чайников Вопросы И Ответы | 5 | 02-22-2004 08:05 PM |
| 100% Newb - пожалуйста, помогите | Rawdawg | UNIX для чайников Вопросы И Ответы | 6 | 10-11-2003 11:22 AM |