nixp.ru v3.0

30 декабря 2024,
понедельник,
17:05:06 MSK

Okean написал 26 января 2005 года в 07:59 (846 просмотров) Ведет себя неопределенно; открыл 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}'