Groups | Search | Server Info | Login | Register
Groups > comp.lang.awk > #9996
| From | Bruce <07.013@scorecrow.com> |
|---|---|
| Newsgroups | comp.lang.awk |
| Subject | FIELDWIDTHS helper |
| Date | 2025-08-06 10:23 +0100 |
| Organization | A noiseless patient Spider |
| Message-ID | <b208cecc-acca-4a4b-bce8-013c66682fcc@scorecrow.com> (permalink) |
The other day I found myself unable to count field sizes accurately so I
wrote this little helper.
NR == 1 { # Pick a line
print
nf = split(FIELDWIDTHS, fw)
for (i = 1; i <= nf; i++)
for (j = 1; j <= fw[i]; j++)
printf "%d", (i % 10)
print ""
}
Example:
with FIELDWIDTHS = "1 3 5"
Output:
A dummy line from a file
122233333
--
Bruce Horrocks
Hampshire, England
Back to comp.lang.awk | Previous | Next — Next in thread | Find similar
FIELDWIDTHS helper Bruce <07.013@scorecrow.com> - 2025-08-06 10:23 +0100
Re: FIELDWIDTHS helper Ed Morton <mortonspam@gmail.com> - 2025-08-10 14:25 -0500
Re: FIELDWIDTHS helper Kaz Kylheku <643-408-1753@kylheku.com> - 2025-08-10 19:51 +0000
Re: FIELDWIDTHS helper gazelle@shell.xmission.com (Kenny McCormack) - 2025-08-10 21:34 +0000
Re: FIELDWIDTHS helper Kaz Kylheku <643-408-1753@kylheku.com> - 2025-08-11 04:10 +0000
Re: FIELDWIDTHS helper Bruce <07.013@scorecrow.com> - 2025-08-15 08:14 +0100
Re: FIELDWIDTHS helper Janis Papanagnou <janis_papanagnou+ng@hotmail.com> - 2025-08-11 11:51 +0200
csiph-web