Что я могу сделать использование awk, что я не могу сделать в Perl?

Я читал где-нибудь об одной определенной функции, которая присутствует в awk но не в Perl. Я перестал работать в определении местоположения его снова.

Я ценил бы его, если кто-либо здесь может указать на это.

Это могло бы быть бесполезными мелочами, но мне все еще любопытно знать.

7
задан Sinan Ünür 8 April 2010 в 20:15
поделиться

4 ответа

From perldoc perlvar :

Помните: значение $ / - это строка, а не регулярное выражение. awk для чего-то должен быть лучше. : -)

18
ответ дан 6 December 2019 в 06:23
поделиться

Переводчик awk в perl справочная страница обнаруживает одну вещь, которую Perl не может сделать:

  • Perl не пытается имитировать поведение awk, в котором несуществующие элементы массива возникают просто по ссылке. (lvalue autovivification)

Но в целом Perl завершен по Тьюрингу, он может делать все, что может awk. Тот факт, что существует транслятор из awk в Perl, должен быть достаточным доказательством :)

8
ответ дан 6 December 2019 в 06:23
поделиться

Подпрограммы регулярных выражений, такие как

/regex/ {
         awk code here
}

для сопоставления с образцом, - это функция, которую мне не хватает в awk.

-2
ответ дан 6 December 2019 в 06:23
поделиться

perltrap - Awk Traps перечисляет несколько различий между awk и perl .

См. Также: a2p - Переводчик из Awk в Perl

4
ответ дан 6 December 2019 в 06:23
поделиться
Другие вопросы по тегам:

Похожие вопросы: