nixp.ru v3.0

20 октября 2017,
пятница,
17:24:20 MSK

DevOps с компанией «Флант»
Okean написал 26 января 2005 года в 07:59 (407 просмотров) Ведет себя неопределенно; открыл 3 темы в форуме, оставил 3 комментария на сайте.

Добрый день!

Подскажите пожалуйста, как можно в awk удалить из вывода ненужные символы?

Вот кусок команды: awk '{ print $1,$2,$3,$17,$9,$10,$11,

$12,$14}'

Вот результат: 24 Jan 05:53:46: [P017487] K-215/KUK K-215/KUK K-357/KUK M-0/ 358,200/KUK

Как сделать так, чтобы KUK в выводе не появлялось и слеш передним.

Хотелось бы получить вот такой результат:

24 Jan 05:53:46: [P017487] K-215 K-215 K-357 M-0 358,200

Заранее спасибо.

Longobard


<твоя команда> | sed -e 's/\/KUK/\ /'
Genie

лучше тогда где-то так:

<команда>|sed -r 's~/(KUK)?~~g'

если делать через awk, то см. его оператор gsub:

<команда>|awk '{gsub(/\/(KUK)?/,"");print}'