I'd like to output a table format text. What I tried to do was echo the elements of an array with '\t', but it was misaligned.
My code
for((i=0;i<array_size;i++)); do echo stringarray[$i] $'\t' numberarray[$i] $'\t' anotherfieldarray[$i] done;
My output
a very long string.......... 112232432 anotherfield a smaller string 123124343 anotherfield
Desired output
a very long string.......... 112232432 anotherfield a smaller string 123124343 anotherfield
Use the column command:
column -t -s' ' filename
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With