Home
column-t - iomenu - interactive terminal-based selection menu HTML git clone git://bitreich.org/iomenu git://enlrupgkhuxnvlhsf6lc3fziv5h2hhfrinws65d7roiv6bfj7d652fid.onion/iomenu DIR Log DIR Files DIR Refs DIR Tags DIR README DIR LICENSE --- column-t (381B) --- 1 #!/usr/bin/awk -f 2 # format text in aligned two-space separated columns: portable column -t 3 4 { 5 for (f = 1; f <= NF; f++) { 6 l = length($f) 7 if (l > len[f]) 8 len[f] = l 9 field[NR"|"f] = $f 10 } 11 if (--f > count) 12 count = f 13 } 14 15 END { 16 for (row = 1; row <= NR; row++) { 17 for (f = 1; f < count; f++) 18 printf("%-"len[f]"s ", field[row"|"f]) 19 printf("%s\n", field[row"|"f]) 20 } 21 }