Fix get_cols only prints OFS on final column's output

This commit is contained in:
Ivan Malison 2017-02-27 09:10:35 -08:00
parent 20c3e2c86f
commit 57ae566ac3
No known key found for this signature in database
GPG Key ID: 62530EFBE99DC2F8

10
dotfiles/lib/get_cols.awk Normal file → Executable file
View File

@ -1,15 +1,15 @@
#!/usr/bin/env gawk -f
BEGIN{
BEGIN {
column_count=split(cols,column_numbers," ");
}
{
for(i=1; i<=column_count; i++)
if(column_numbers[i] < 0)
for(i=1; i<=column_count; i++) {
if(column_numbers[i] < 0)
printf "%s", $(NF + 1 + column_numbers[i])
else
printf "%s", $column_numbers[i]
if(i <= column_count)
printf "%s", OFS
printf "%s", OFS
}
printf "%s", ORS
}