Bash szeroko

Potrzebujesz pomocy z C, C++, perl, python, itp.
m_kordi
Posty: 12
Rejestracja: 01 września 2012, 22:41

Bash szerokość kolumn

Post autor: m_kordi »

Witam!

Mam kilka plików zawierających dane w 1 wierszu. Połączyłam te pliki:

Kod: Zaznacz cały

 cat  a_izo.txt  b_izo.txt  c_izo.txt d_izo.txt e_izo.txt  >calosc.txt 
i dokonałam wyświetlania kolumn, by dopisać między nimi znak &

Kod: Zaznacz cały

awk '{ printf %3s %s  $1, " & " $2, " & " $3, " & " $4, " & ", $5, " & "}' <calosc.txt >calosc2.txt
i wyświetla mi coś takiego:

Kod: Zaznacz cały

108.21  & 133.68  & 132.0  & 155.29  &  216.58  &
155.61  & 194.93  & 197.03  & 240.91  &    &
226.5  & 248.76  & 842.03  &   &    &
338.71  & 423.61  &   &   &    &
381.54  &   &   &   &    &
Możecie mi podpowiedzieć, co zrobić, by te wszystkie wartości były wyświetlane w równych kolumnach?
olx

Post autor: olx »

Zainteresuj się funkcją printf w awk : http://www.linux.net.pl/~wkotwica/doc/g ... html#SEC62
ODPOWIEDZ