объединить / var с /

В awk "тело" должно иметь синтаксис следующим образом:

condition{command}

Когда условие выполняется, команда выполняется с текущей строкой. Он также может быть:

{command}

... без условия , поэтому он будет выполняться для в каждой строке. Это также верно:

condition

... без команды , тогда awk просто печатает $ 0 , следовательно, всю строку, когда condition выполняется.


Ваш awk должен выглядеть так:

awk 'BEGIN{print "ID|Name|Designation|Department|Salary";OFS="|"} 
  $1>200{$1=$1;print} END{print"------------------------"}' file

Обратите внимание $ 1 = $ 1 . Это необходимо, потому что вы меняете только разделитель выходных полей. Поэтому вам нужно будет либо распечатать поля одно за другим ( $ 1, $ 2, ... ), либо принудительно восстановить запись с помощью $ n = $ n .

2
11.05.2018, 14:54
2 ответа

Me parece más seguro borrar los archivos temporales:

rm /var/tmp/mkinitramfs*

Sin duda encontrará archivos en /var/cachey /var/logque también se pueden eliminar.

4
27.01.2020, 21:58

Elimina también los paquetes con versiones antiguas del kernel. Creo que estás usando el más nuevo.

0
27.01.2020, 21:58

Теги

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