non-GNU sed

Sep 03, 2009 11:52

Пишу себе на память, потому что сколько-то времени потратила. Имеем bash и неГНУщийся sed.( Read more... )

полезно, работа

Leave a comment

rampitec September 3 2009, 09:54:21 UTC
А твой sed не понимает разделители, кроме слешей? Вот так:

sed "s|match|repl|g"

Reply

redtigra September 3 2009, 09:57:41 UTC
Мне не удалось его уговорить, я пробовала. man гласит:

(2)s/pattern/replacement/flags
Substitutes the replacement string for the first occurrence of the pattern parameter in the pattern space. Any character that is displayed
after the s subcommand can substitute for the / (slash) separator except for the space or new-line character.

Так что, похоже, замена сепаратора - тоже привилегия гну, как и масса других хороших вещей. Но я, кстати, полагаю, что слеши в подстановке придется экранировать все равно, это же regexp.

Reply

rampitec September 3 2009, 10:01:29 UTC
Жаль. Но могу сказать, что в гнусном их экранировать не надо, если сепаратор выбран другой. Регулярно пользуюсь. А где ты такой sed нашла? Под той же солярой есть gsed...

Reply

redtigra September 3 2009, 10:09:40 UTC
*сумрачно* под AIX, ясен пень. там все негнушное. и тар, и сед...

Reply

rampitec September 3 2009, 10:11:04 UTC
Ой! Сочувствую... Видел я тот аикс, соляре до его нордичности далеко.

Reply

redtigra September 3 2009, 10:13:31 UTC
ничего. последние дни я не нем живу,с понедельника другой проект с солярисом. "Домой, домой вернулся моряк, и охотник вернулся с холмов" :)

Reply

michaelselehov September 8 2009, 09:18:58 UTC
Главное, "reboot now" не набирай ;)

Reply

redtigra September 8 2009, 16:28:38 UTC
:)))
было время золотое. но у меня на них рута нету :)

Reply


Leave a comment

Up