|
|
|
4.8, angra (ok), 10:09, 20/10/2017 [^] [^^] [^^^] [ответить] [↓] [п©Б∙╗ п©Б∙╙п©Б∙╛п©Б∙╒п©Б∙ёя▐Б■─п©Б∙÷я▐Б■▄п©Б∙╛я▐Б■─я▐Б■░]
| +7 +/– |
По личному опыту, включающему в себя чтение скриптов и однострочников коллег, в подавляющем большинстве случаев awk используется для вытаскивания из потока нужных позиций(колонок), а sed для регексовой замены как в потоке так и напрямую в файлах. То есть они используются для разного и выбора как такового нет. При этом конечно можно каждым из них решить основную задачу другого, но неудобно.
| |
4.10, Andrey Mitrofanov (?), 11:09, 20/10/2017 [^] [^^] [^^^] [ответить] [↑] [п©Б∙╗ п©Б∙╙п©Б∙╛п©Б∙╒п©Б∙ёя▐Б■─п©Б∙÷я▐Б■▄п©Б∙╛я▐Б■─я▐Б■░]
| +1 +/– |
> А sed не проще, разве?
Разговор не про "проще" [или даже раньше], а про оказал влияние на создателя нового языка. Лари писал, что awk участвовал при зачатии.
[CODE]It combines (in the author's opinion, anyway)
some of the best features of C, sed, awk, and sh,[/CODE]
И да, sed проще --> в смысле примитивнее и ограниченнее.
Обычно я ранжирую [строко-ориентированные под-]языки, используемые _в shell_, как cat <= grep <= sed <= awk. А перла я В) не осилил.
| |
|
|
|
1.32, freehck (ok), 23:50, 20/10/2017 [ответить] [﹢﹢﹢] [ · · · ] [↓] [п©Б∙╗ п©Б∙╙п©Б∙╛п©Б∙╒п©Б∙ёя▐Б■─п©Б∙÷я▐Б■▄п©Б∙╛я▐Б■─я▐Б■░]
| –2 +/– |
> Нарушена бинарная совместимость для C API, Си-приложения связанные с gawk требуют пересборки;
Простите, может быть я наивен, но что надо сделать с библиотекой, чтобы сломать двоичную совместимость?
Какие-нибудь функции удалили, что ли? Так если они не используются, то вроде бы не потребуется пересборки... Вот не понял.
| |
|
2.42, Аноним (-), 14:01, 21/10/2017 [^] [^^] [^^^] [ответить] [п©Б∙╗ п©Б∙╙п©Б∙╛п©Б∙╒п©Б∙ёя▐Б■─п©Б∙÷я▐Б■▄п©Б∙╛я▐Б■─я▐Б■░]
| +/– |
> Простите, может быть я наивен, но что надо сделать с библиотекой, чтобы
> сломать двоичную совместимость?
Например заменить какую-нибудь функцию макросом (или inline-функцией).
> Какие-нибудь функции удалили, что ли? Так если они не используются, то вроде бы не потребуется пересборки...
А если используются?
| |
|
|