Форум русскоязычного сообщества Ubuntu


Увидели сообщение с непонятной ссылкой, спам, непристойность или оскорбление?
Воспользуйтесь ссылкой «Сообщить модератору» рядом с сообщением!

Автор Тема: Код AWK не работает, пробельный символ не понимает  (Прочитано 499 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Electricity

  • Автор темы
  • Активист
  • *
  • Сообщений: 250
    • Просмотр профиля
Здравствуйте.
Нововведений никаких небыло в AWK?
Как он раньше работал не ясно.
Вот, без скриптов прямиком в консоли:

code_awk='$0 ~ /\sclass="value-title"\s/ , $0 ~ /ssssssss/'
echo '<span class="value-title" title=' | awk "$code_awk"
Ничего не выводит.
Если убрать \s, то видит.

Там действительно пробел:
$ echo '<span class="value-title" title=' | hexdump -Cv
00000000  3c 73 70 61 6e 20 63 6c  61 73 73 3d 22 76 61 6c  |<span class="val|
00000010  75 65 2d 74 69 74 6c 65  22 20 74 69 74 6c 65 3d  |ue-title" title=|
00000020  0a                                                |.|
00000021


Пользователь решил продолжить мысль 28 Августа 2015, 22:49:02:
Зато работает в gawk

Вот из этой статьи узнал про gawk http://askubuntu.com/a/406502

Там же написано про updates-alternatives. Возможное объяснение, что в 14.10 вместо awk вызывался gawk. Т.е. ссылка, подобно /bin/sh на /bin/dash
Ну это предположение.
« Последнее редактирование: 28 Августа 2015, 22:49:02 от Electricity »
Kubuntu 18.04 amd64, Qt: 5.9.5, KDE Frameworks: 5.44.0, plasmashell 5.12.7, корпус чёрный, клава белая

 

Страница сгенерирована за 0.018 секунд. Запросов: 21.