The OpenNET Project / Index page

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

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"Перекрашивание цветом  фраз с помощью sed"
Вариант для распечатки  
Пред. тема | След. тема 
Форум Программирование под UNIX (Shell скрипты)
Изначальное сообщение [ Отслеживать ]

"Перекрашивание цветом  фраз с помощью sed"  +/
Сообщение от universite email(ok) on 24-Апр-13, 15:17 
Имеем скрипт

...
\
| sed ''/"не працює"/s//`printf "\033[0;47;31mНЕ__ПРАЦЮЄ\033[0m"`/''

1. Для фраз с пробелами замена НЕ работает


P.S. Таблицу цветов брал отсюда -  http://bitmote.com/index.php?post/2012/11/19/Using-ANSI-Colo...

Ответить | Правка | Cообщить модератору

Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "Перекрашивание цветом  фраз с помощью sed"  +/
Сообщение от Andrey Mitrofanov on 24-Апр-13, 23:17 
>  | sed ''/"не працює"/s//`printf "\033[0;47;31mНЕ__ПРАЦЮЄ\033[0m"`/''
> 1. Для фраз с пробелами замена НЕ работает

Следи за руками!

| sed 's/не працює/'"`printf "\033[0;47;31mНЕ ПРАЦЮЄ\033[0m"`"/g'
| sed 's/не працює/\o033[0;47;31mНЕ ПРАЦЮЄ\o033[0m/g'


...Не оскудела Земля... оттуда вы все и лезете, и лезете.
+++Проверено echo '123 не працює 234 не працює 678'| электроникой!!

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

2. "Перекрашивание цветом  фраз с помощью sed"  +/
Сообщение от universite email(ok) on 25-Апр-13, 21:33 
> Следи за руками!
> | sed 's/не працює/'"`printf "\033[0;47;31mНЕ ПРАЦЮЄ\033[0m"`"/g'
> | sed 's/не працює/\o033[0;47;31mНЕ ПРАЦЮЄ\o033[0m/g'
> ...Не оскудела Земля... оттуда вы все и лезете, и лезете.
> +++Проверено echo '123 не працює 234 не працює 678'| электроникой!!


| sed 's/на даний час/\o033[0;47;31mна даний час\o033[0m/g'


o033[0;47;31mна даний часo033[0m відсутні,

Использовано Freebsd, csh и bash (GNU bash, version 4.1.10(1)-release (amd64-portbld-freebsd8.2) )


На Линуксе, при
SHELL=/bin/bash
TERM=screen
работает...

Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

3. "Перекрашивание цветом  фраз с помощью sed"  +/
Сообщение от Andrey Mitrofanov on 26-Апр-13, 09:45 
>> | sed 's/не працює/\o033[0;47;31mНЕ ПРАЦЮЄ\o033[0m/g'
>  | sed 's/на даний час/\o033[0;47;31mна даний час\o033[0m/g'

| sed 's/на даний час/\o033[0;47;31m&\o033[0m/g'

:D

> Использовано Freebsd, csh и bash (GNU bash, version 4.1.10(1)-release
> На Линуксе, при
> SHELL=/bin/bash
> TERM=screen
> работает...

шелы тут [почти] не при чём. gnu sed - проверено v4.2.1 и v4.1.4. Во FreeBSD sed ''&'' тоже есть, судя по ману.


+почитал ман, для первого sed-а:

| sed 's/не працює/\o033[0;47;31m\U&\E\o033[0m/g'

Этого _может не быть во FreeBSD sed: по нему у меня нет _info_ sed, в GNU-том \U+\L+\E нет в man, но есть в info.

Ответить | Правка | ^ к родителю #2 | Наверх | Cообщить модератору

Архив | Удалить

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




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

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