Обсуждение статьи тематического каталога: Полезные одно-строчные скрипты sed (sed shell)Ссылка на текст статьи: https://www.opennet.ru/base/dev/sed1line.txt.html
Дюже полезно оказалось, жаль, что не видел раньше
Прикольно. А есть такое же для AWK?
супер
Архиполезно. Автора премного благодарю.
Автору огромнейшее спасибо за статью.
s/^/ /; s/ *\([^ "]*\("[^"]*"\)\{0,1\}\)/ \1/g; s/^ //Превращает последовательности пробелов в единичный пробел, исключая из обработки области, обрамлённые двойными кавычками (строки в языках программирования).
И вообще на IRC-сервере FreeNode есть канал #sed, где сидит полно маньяков, готовых сочинить любой умопомрачительный скрипт :)
Как с помощью Седа распечатать слово (а не целую строку) соответствующее регулярному выражению.
Например, sed -r -n '/([0-9]+\.){3}[0-9]+/p' распечатет все строки, содержащие айпишники, а мне надо голый айпишник
egrep -o ([0-9]+\.){3}[0-9]+
как то так
удалить все после символа :
sed -e 's/:.*//g'
Архи полезно!Автору огоромное спасибо!
sed -n 'G; s/\n/&&/; /^\([ -~]*\n\).*\n\1/d; s/\n//; h; P'
чёт не работает зараза... кто-нить может подсказать?
запихиваю этой ерунде файл с текстом:
1
2
2
3
1
1
4
1
2
в результате это же и выдаёт...
в чём косяк?
found some error
Изберательное удаление определенных строк:
^
В разделе "Преобразование и замена текста:" есть ошибки:
1.подразумеваеТ(ь?)ся (вопрос: что делаеТ(!)ся? - ответ: подразумеваеТ(!)ся, т.е. "мягкий знак" не нужен),(?) что (в этом сложноподчинённом предложении перед "что" необходима "запятая") все строки заканчиваюТ(ь?)ся (вопрос: строки что делаюТ(!)? - ответ: заканчиваюТ(!)ся, т.е. "мягкий знак" не нужен)
2.слово "ком(М?)анда" пишется с одной буквой "м"
А также не 4ре (четырере), 4рех (четырёхрех), а просто 4. Только теме 11 лет, но кому какое дело..
помогите разработать скрипт в среде cygwin
задание:
в заданном файле производится перемена местами двух строк с заданными номерами.
примечание:имя файла и номера строк вводятся в качестве параметров скрипта
подскажите пожалуйста: мне нужно заменить fon12.jpg) repeat scroll на fon12.jpg) repeat fixed, причём заменить это надо не в одной папке, а во всех файлах и папках этого каталога.что нужно писать?
а то я пишу sed -ri 's/repeat scroll/repeat fixed/' *html ,но он заменяет только в файлах корневого каталога, и при этом заменяет в двух местах. а мне надо только в первом
Пишу скрипт для автоматической настройки некой конфигурации сервера, возникла такая задача:
есть некий конфигурационный файл config.cnf c простой структуройexport параметр1=значение1 export параметр2=значение2
причем значение1 и значение2 неизвестны
нужно автоматом заменить наexport параметр1=необходимое_значение1 export параметр2=необходимое_значение2
Пожалуйста наведите пример как
Рядышком посмотри ответ: http://ant0.ru/sed_edit_interfaces.html
Не разберешься - пиши вмылу.
Удалить со второй строчки до конца sed '2,$d'
Ребята подскажите: как в файле удалить все первые три символа после пробела там запись такая : 1234567890пробел1234567890 надо чтобы стало 4567890пробел4567890
Отличная статья! Только очень сложно её читать из-за грамматических ошибок :(
Командочка fold, по 5 символов вывод
:a;s/^.\{,5\}/&\n/;P;D;ba'
Поправка :a;s/^.\{5\}/&\n/;P;D;ba'
> Поправка :a;s/^.\{5\}/&\n/;P;D;ba'Спасибо огромное....
Подскажите, очень надо! Как заменить символ "!" на содержимое файла "1.txt" ?
А вообще sed помог запилить не хилое голосовое управление!