red |
|
Темы:
30
Сообщения:
1517
Участник с: 31 августа 2011
|
indeviralхм, не тестировал такой случай, и вправду, если перед самым первым тегом идет текст то он тоже будет выведен первое что пришло в голову для исправления: но думаю можно и короче
|
red |
|
Темы:
30
Сообщения:
1517
Участник с: 31 августа 2011
|
вот так будет нормально общий шаблон
|
vasek |
|
Темы:
48
Сообщения:
11320
Участник с: 17 февраля 2013
|
У меня работает такой вариант то есть
Ошибки не исчезают с опытом - они просто умнеют
|
vasek |
|
Темы:
48
Сообщения:
11320
Участник с: 17 февраля 2013
|
Пошел топик на пользу по применению sed и awk ... PS - но, имхо, когда смотришь на эти конструкции без подготовки, то ни хрена не понимаешь, что это такое и как это получилось ... СКРИПТ НАДЕЖНЕЕ
Ошибки не исчезают с опытом - они просто умнеют
|
red |
|
Темы:
30
Сообщения:
1517
Участник с: 31 августа 2011
|
vasekну если так рассуждать то когда смотришь на sed и awk без подготовки, то ни хрена не понимаешь когда смотришь на скрипты bash без подготовки, то ни хрена не понимаешь когда смотришь на XXX без подготовки, то ни хрена не понимаешь что в принципе верно для всего для чего нужна подготовка чтобы понимать |
vasek |
|
Темы:
48
Сообщения:
11320
Участник с: 17 февраля 2013
|
redС этим не поспоришь .... как пример простенький скрипт на lisp (давно обучался на выводе температуры) cat ~/…/temper.clp
Ошибки не исчезают с опытом - они просто умнеют
|
Dobrov |
|
Темы:
15
Сообщения:
142
Участник с: 03 ноября 2017
|
vasekНет, скрипт ненадёжен, т.к. может вести себя по разному в разных оболочках и их версиях (zsh, bash и прочие). Лучше использовать sed или awk, т.к. их синтаксис стабильнее, чем у разных версий командных интерпретаторов. |
vasek |
|
Темы:
48
Сообщения:
11320
Участник с: 17 февраля 2013
|
DobrovПросто нужно использовать по назначению. А некоторые (в том числе и я) вообще не признают zsh, только bash/sh. В части фразы "СКРИПТ НАДЕЖНЕЕ" имел ввиду то, что применение срипта при проведении определенных видов работ по анализу, намного удобнее, а использование однострочной конструкции и не всегда применимо. DobrovВ части sed - это по существу редактор, в отличии от awk, который относится к языкам. Это на любителя - есть юзеры, которые в основном используют, например, perl
Ошибки не исчезают с опытом - они просто умнеют
|
indeviral |
|
Темы:
38
Сообщения:
3165
Участник с: 10 августа 2013
|
Dobrovsed,awk,bash,zsh и т.д. в разных дистрибутивах компилируются с разными флагами, имеют кучу версий и могут иметь весьма значительные функциональные отличия.
Ошибки в тексте-неповторимый стиль автора©
|
Dobrov |
|
Темы:
15
Сообщения:
142
Участник с: 03 ноября 2017
|
tags='# <x_alls> ~/.xinitrc всех Desktop Environment (этот текст расположен в скрипте после команда exit) xrdb ~/.Xresources echo more commands… # <x_i3> echo i3wm commands… # <x_end>' Проблема данной команды в том, что поиск не работает, если указать маску <x_.*> во втором шаблонеЗадача: завершить печать, когда в печатаемом тексте встретится любой тэг, т.е. строка '# <x_.*>'. т.е. вывести текст между первым указанным тэгом-шаблоном и следующим, который может быть любым: '# <x_.*>' |