В 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
.
Me parece más seguro borrar los archivos temporales:
rm /var/tmp/mkinitramfs*
Sin duda encontrará archivos en /var/cache
y /var/log
que también se pueden eliminar.
Elimina también los paquetes con versiones antiguas del kernel. Creo que estás usando el más nuevo.