10.2. Печать форматированного файла

Для вывода форматированного файла awk обеспечивает Си-подобное выражение printf:


	printf format, expr1, expr2, ..., exprn 

которое печатает expr в соответствии со спецификацией в строке format. Например, программа awk:


	{print "%10s %6d\n", &1, $3}

печатает первое поле ($1) как строку из 10 символов, затем пробел, третье поле ($3) как десятичное число в шестисимвольном поле, затем новая строка (\n).

Если в качестве вводного взять файл countries, то программа напечатает следующую таблицу:


             USSR      262

           Canada      24

            China      866

              USA      219

           Brazil      116

        Australia      14

            India      637

        Argentina      26

            Sudan      19

          Algeria      18

printf не проставляет автоматически в выводном файле разделителей. Вы должны создать их сами, указав "\n" в формате спецификации.

Назад | Содержание | Вперед

 
 
Используются технологии uCoz