The OpenNET Project / Index page

[ новости /+++ | форум | wiki | теги | ]

форумы  помощь  поиск  регистрация  майллист  ВХОД  слежка  RSS
"sed"
Вариант для распечатки Архивированная нить - только для чтения! 
Пред. тема | След. тема 
Форумы OpenNET: Виртуальная конференция (Public)
Изначальное сообщение [Проследить за развитием треда]

"sed"
Сообщение от Greenwood emailИскать по авторуВ закладки on 04-Мрт-04, 19:59  (MSK)
Как совместить несколько условий в одном действии редактора sed?
А то некрасиво получается:
sed '/[!+-]drw[e-z]/d' /var/drweb/updates.win/drweb32.lst >
/var/drweb/updates.win/drweb32.lst.1
sed '/[+-]!/d' /var/drweb/updates.win/drweb32.lst.1 >
/var/drweb/updates.win/drweb32.lst.2
sed '/[=]/d' /var/drweb/updates.win/drweb32.lst.2 >
/var/drweb/updates.win/drweb32.lst
rm /var/drweb/updates.win/drweb32.lst.2
rm /var/drweb/updates.win/drweb32.lst.1

Или sed так и работает?

  Рекомендовать в FAQ | Cообщить модератору | Наверх

 Оглавление

Индекс форумов | Темы | Пред. тема | След. тема
Сообщения по теме

1. "А чего надо-то"
Сообщение от Дмитрий Ю. Карпов emailИскать по авторуВ закладки on 04-Мрт-04, 20:09  (MSK)
1) Можно заменить несколько слов на одно:
sed 's/\(первое_слово\|второе_слово\|третье_слово\)/замена/' ...

2) Можно в одной операции провести ряд замен:
sed -e 'одна_замена' -e 'вторая замена' ...

3) Можно повязать несколько sed через пайп:
sed 'одна_замена' ... | sed 'вторая замена' | ...

4) Можно скормить результаты работы программы в командную строкУ:
rm `grep -l 'шаблон' файлы`
(удаение всех файлов, содержащих "шаблон"). Хотя это, вроде, здесь и не к месту...

  Рекомендовать в FAQ | Cообщить модератору | Наверх

2. "А чего надо-то"
Сообщение от Greenwood Искать по авторуВ закладки on 10-Мрт-04, 05:48  (MSK)
>1) Можно заменить несколько слов на одно:
>sed 's/\(первое_слово\|второе_слово\|третье_слово\)/замена/' ...
>
>2) Можно в одной операции провести ряд замен:
>sed -e 'одна_замена' -e 'вторая замена' ...
>
>3) Можно повязать несколько sed через пайп:
>sed 'одна_замена' ... | sed 'вторая замена' | ...
>
Первые три. Спасибо

  Рекомендовать в FAQ | Cообщить модератору | Наверх


Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Пожалуйста, прежде чем написать сообщение, ознакомьтесь с данными рекомендациями.




Спонсоры:
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2022 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру