практическая задача, которая при необходимости гуглится за 5 минут
и какое же тут решение?))
не знаю, у меня эта задача не стоит )
у меня это заняло чуть побольше чем 5 минут и я не могу придумать ни одного случая где бы мне это могло пригодиться
Чтобы потренировать использование sedа. В большынстве случаев, когда такие задачи возникают -- их решэние нельзя нагуглить.
Ну, действительно, откуда sed у 1Сников? Тут скорее примерно тожэ самое надо на powershell тренировать.
и какой же ответ?
Ответ на что?
на главный вопрос жизни, вселенной и всего такого
наверное на задачу куда нужно применить sed
Понятия не имею, мне нет сегодня нужды тренировать применение sedа.
В оригинале, кстати, в задании про sed ни слова не было. Так-то это из стандартных на awk скорее делается. ЗЫ ls -l |sed ':repint s/^\([^ ]*\)r/\11/ ; s/^\([^ ]*\)w/\12/; s/^\([^ ]*\)x/\13/ ; t repint ; :repfin s/^\([^ ]*\)1/\1-read/ ; s/^\([^ ]*\)2/\1-write/ ; s/^\([^ ]*\)3/\1-execute/ ; t repfin '
И это ещё без d S t , но понятно они добавляются аналогично (да и в исходном вопросе про них не было).
ладно, признаю, я действительно не знаю sed я решил так: paste <(ls -l | awk '{print($1)}' | sed s/r/-read-/g | sed s/w/-write-/g | sed s/x/-execute-/g) <(ls -l | awk '{$1=""; print($0)}')
У меня и в мыслях не было сказать, что вы его не знаете. Тем более, что ... Ну, такоэ знание, в общем сомнительно что реально что-то большэ, чем s///g сильно полезно. Там ужэ обычно лучшэ на awk/perl/python переходить.
на курсах эксперта учат разбору ТЖ линуксовыми утилитами.
Обсуждают сегодня