scanf, обратная ссылка в awk - PullRequest
1 голос
/ 26 июля 2010

Есть ли какая-либо реализация scanf () (как в C) в awk (POSIX)?

Я знаю, что awk не имеет обратной ссылки, как в sed и perl.Какой самый простой способ симуляции в awk?

Спасибо

Нян

1 Ответ

3 голосов
/ 26 июля 2010

sprintf (), printf () может быть тем, что вы ищете.awk не поддерживает обратные ссылки, однако gensub () или даже gsub () gawk могут предоставлять обратные ссылки.

Обратные ссылки просто хранят совпадающие строки.Таким образом, использование возможности awk для дифференциации полей и разделителей полей, использование его внутренних переменных, таких как OFS, FS, ORS и т. Д., - это путь, к которому можно обратиться.пример.Но ты получил идею.

...