Awk question
Loren E. Heal
heal at mrcnext.uiuc.edu
Sun Mar 3 06:22:30 AEST 1991
navarra at casbah.acns.nwu.edu (John Navarra) writes:
>My manual is not very helpful -- is there an awk function that specifies a
>column number rather than a field number such that I could get a " " as an
>answer if column # (say 16) is blank?
Use $0[15] to get the 16th character. $0 means the whole line.
You might also use sprintf() or substr(). From my man page:
...
An input line is made up of fields separated by white space.
(This default can be changed by using FS, vide infra.) The
fields are denoted $1, $2, ... ; $0 refers to the entire
line.
...
--> substr(s, m, n) returns the n-character substring of s that
begins at position m. The function
sprintf(fmt, expr, expr, ...) formats the expressions
according to the printf(3S) format given by fmt and returns
the resulting string.
--
Loren E. Heal : heal at mrcnext.cso.uiuc.edu, (UUCP)!uiucuxc!m.c.u.e!heal
More information about the Comp.unix.programmer
mailing list