Установка ukuu на Ubuntu 18.04

cat+awkраствор:

cat file[123].txt \
| awk '{ k = $1 OFS $2 }
       !(k in a){ keys[++c] = k }
       { a[k] = (a[k]? a[k] OFS : "") $3 OFS $4 OFS $5 OFS $6 OFS $7 OFS $8; }
       END{ 
           for (i=1; i<=c; i++) print keys[i], a[keys[i]] 
       }' OFS='\t'
  • k = $1 OFS $2-ключевой ключ, созданный комбинацией 1-го поля $1и 2-го поля$2
  • !(k in a){ keys[++c] = k }-keysпредставляет собой массив, содержащий групповые ключи kв их первоначальном порядке
  • a[k] = (a[k]? a[k] OFS : "") $3 OFS $4...-захват/добавление всех необходимых значений полей, относящихся к определенной группеk

Выход:

145794  MEG -0.249553181556742  10.7024481844394    -2.66596894783271   0.00786178413495372 0.0601441357290167  -2.83690413867182   -0.287372579587733  9.41247425082302    -1.97898175477022   0.0490956252910287  0.309158729905081   -4.08090215553766   -0.0565314859334139 11.3691862642502    -0.581110824476088  0.56158942073398    0.792421821608773   -5.90344886517337
144476  ACK 0.290866506987197   8.80253427197157    2.61876968039967    0.00902429557487308 0.0658077662524982  -2.9436012186193    0.298963990141891   6.98503289865222    1.45624070508412    0.146786315195169   0.492695221406182   -4.92059721623638   0.25574693016845    9.21536363194302    1.89547789943679    0.0589622388458051  0.247543472790285   -4.34643638570199
213406  ANX -0.396398224155449  2.29892473132668    -2.67676795263515   0.00761548692081231 0.0589487734598402  -3.08353414541367
144161  ZCH -0.0427538540851567 9.7901544903037 -1.06263504958352   0.288330305382714   0.545733380330329   -5.69279245581735   -0.0618203872359407 9.77324184266448    -1.14042457462774   0.254992692808188   0.539040584775996   -5.42726538436031
1
31.03.2020, 14:13
1 ответ

Даму подтверждаю, но вы можете собрать ее самостоятельно по инструкции(https://github.com/teejee2008/ukuu):

sudo apt-get install libgee-0.8-dev libjson-glib-dev libvte-2.91-dev valac git
git clone https://github.com/teejee2008/ukuu.git
cd ukuu
make all
sudo make install
0
19.03.2021, 02:31

Теги

Похожие вопросы