LinuxForum.Fans
Тема

учебник о sed

Автор: drBatty 22 сообщений 12340 просмотров 📌 закреплена
01.10.2013 22:30 · отредактировано #340642

по просьбам трудящихся открываю тему со своим учебником.

http://emulek.ignorelist.com/sed/

sed -- потоковый текстовый редактор, предназначенный для редактирования текстов в автоматическом режиме. Т.е. без участия человека.

Так же годен для создания разных простых(и сложных) фильтров любой текстовой информации.

Включает в себя мой учебник, перевод man page, info page, а также примеры скриптов с комментариями и объяснениями.

в ближайшее время повешу на гитхаб, ссылка: http://emulek.github.io/sed/

здесь же просьба выкладывать зеркала...

здесь же просьба писать о замеченных ошибках.

PS: лицензия свободная, потому можете использовать/копировать практически безо всяких ограничений.

вот заработал мой сервер: http://emulek.ignorelist.com/sed/

читайте на здоровье

Зеркала
http://emulek.github.io/sed/
http://yadi.sk/d/zTHLYOM_EbmwT [неизвестный источник]

01.10.2013 22:55 · отредактировано #340650

Доктор, работаю в соляре. но так как она какая то полуумершая в плане новых релизов на конкретном коммерческом серваке, часто бывает так что не все команды работают. Можно делать ссылочки на версию? чтобы не получать кучу ошибок в скриптах?

вообще сначала делаю на виртуалке (debian wheezy), готовлю, а потом готовый продукт запускаю

01.10.2013 23:04 #340654

"moshell" написал:
Можно делать ссылочки на версию? чтобы не получать кучу ошибок в скриптах?
версию чего?
02.10.2013 00:35 #340671
"drBatty" написал:
версию чего?

sed'а, я полагаю... гнутый/бздяшный/позиксовский...
я, так понимаю, весь учебник по Gnu'тому и moshell хочет сносок, там где про его расширения говорится...

02.10.2013 01:26 #340676
"Fat-Zer" написал:
sed'а, я полагаю...

у меня про GNU. Впрочем, все расширения промаркированы (gnu-only) в мане. В моём переводе я тоже оставил на всякий случай. В info оно отдельным разделом.

И да, есть ведь

text
`v VERSION'
     This command does nothing, but makes `sed' fail if GNU `sed'
     extensions are not supported, simply because other versions of
     `sed' do not implement it.  In addition, you can specify the
     version of `sed' that your script requires, such as `4.0.5'.  The
     default is `4.0' because that is the first version that
     implemented this command.

This command enables all GNU extensions even if `POSIXLY_CORRECT' is set in the environment.

как раз для того, что-бы скрипты не пытались выполнять команды не той версии.

"Fat-Zer" написал:
я, так понимаю, весь учебник по Gnu'тому и moshell хочет сносок, там где про его расширения говорится...

ИМХО есть смысл поставить gnu-версию. Она намного более мощная, POSIX версия уж больно примитивная, писать сложно. Там и так-то вроде brainfuck'а получается код :(

02.10.2013 15:37 #340789

up: у меня бомжи оптику вернули :)

читаем: http://emulek.tk/sed/

02.10.2013 18:33 #340850

повесил таки на гитхаб. Только у меня там стили не работают.

там же ( https://github.com/emulek/sed ) вроде как можно пофтыкать репозиторий, и скачать всё в виде ZIP архива.

05.10.2013 06:47 #341504

drBatty, А можно также о diff написать? или дать ссылку на толковое руководство с практическими приммерами :[ Была тут одна тема......

05.10.2013 09:11 #341516

stalker_tk, нужно..

05.10.2013 09:22 #341520

"drBatty" написал:
stalker_tk, нужно..
Спасибо, будем ждать с нетерпением. :)
01.11.2013 16:35 #346692
"drBatty" написал:
вот заработал мой сервер: http://emulek.tk/sed/

Что-то меня редиректит на трафик брокера.....

01.11.2013 16:44 · отредактировано #346695

На сейчас так:


Уважаемые пользователи!

Мы приносим свои извинения, но доступ к запрашиваемому ресурсу ограничен.

Возможные причины ограничения доступа:
1. Доступ ограничен по решению суда или по иным основаниям, установленным законодательством Российской Федерации.

2. Сетевой адрес, позволяющий идентифицировать сайт в сети «Интернет», включен в Единый Реестр доменных имен, указателей страниц сайтов сети «Интернет» и сетевых адресов, позволяющих идентифицировать сайты в сети «Интернет», содержащие информацию, распространение которой в Российской Федерации запрещено.

Проверить наличие сетевого адреса в Едином реестре можно в разделе «Просмотр реестра» на сайте www.zapret-info.gov.ru.

3. Сетевой адрес, позволяющий идентифицировать сайт в сети «Интернет», включен в Реестр доменных имен, указателей страниц сайтов в сети «Интернет» и сетевых адресов, позволяющих идентифицировать сайты в сети «Интернет», содержащие информацию, распространяемую с нарушением исключительных прав.

Проверить наличие сетевого адреса в Реестре можно в разделе «Просмотр реестра» на сайте [url]nap.rkn.gov.ru[/url].
02.11.2013 11:04 #346772
sbars написал:
[quote="drBatty"]вот заработал мой сервер: http://emulek.tk/sed/

Что-то меня редиректит на трафик брокера.....[/quote]
У меня редиректит вообще в произвольном направлении... Открываются по редиректу произвольные сайты...

03.11.2013 12:27 #346888

есть жеж http://emulek.github.io/sed/

"Cruiser78" написал:
У меня редиректит вообще в произвольном направлении...
делить на нолдь ни у кого не получалось. Этот учебник никому не нужен. Потому-то его и не найти. Что в этом странного?
17.12.2013 00:57 · отредактировано #355402

drBatty,
Спасибо вам большое за толковый учебник по sed! В интернете есть инструкции и примеры, но они как-то сумбурны и разбросаны. А тут много и сразу :)
Кстати, ваш ресурс http://emulek.github.io/sed/ заблокирован Роскомнадзором, по непонятной причине. Когда я захожу на него через anonym.to, происходит несколько редиректов на сайты сомнительной тематики.

18.12.2013 22:27 #355866

N; tmark; уже было ?

19.12.2013 19:51 #356045

Сайт emulek.tk- НЕ РАБОТАЕТ!

19.12.2013 21:56 #356092

Док, а не пробовал с перлом поработать?

к чему вопрос. sed без регулярок = хрен собачий.
а в perl самая мощная поддержка регов. просто нереальнейшая

19.12.2013 21:59 #356094
"AlfaStriker" написал:
Сайт emulek tk- НЕ РАБОТАЕТ!

http://emulek.github.io/sed/

А если кому для чтения в оффлайне надо
http://yadi.sk/d/zTHLYOM_EbmwT
Ну, или можно сделать

text
wget -r -k -l 7 -p -E -nc http://emulek.github.io/sed/
Войдите или зарегистрируйтесь, чтобы ответить.