как awk отличает строку от числа

Как файл читается разными файловыми машинами. Я предполагаю, что большинство из них читают его как строку. Напр. в awk, если файл впоследствии разбивается по разделителю, то как он отличает числовое поле от строкового поля (если CONVFMT не указан)?

0
nl ja de
См. «Эффективное программирование Awk», третье издание. Арнольд Роббинс, который включает в себя этот раздел: gnu.org/software/gawk/manual/gawk.html#Variable-Typing .
добавлено автор Ed Morton, источник
Он отличает поля от того, как вы их используете. Если вы делаете +1 , например, он попытается проанализировать поле в число.
добавлено автор Lars Kotthoff, источник

1 ответы

Если вы рассматриваете его как строку, это будет строка, если вы попытаетесь сделать числовой op, он будет разбираться с числом, и он выполнит этот op.

0
добавлено