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