The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  ВХОД  слежка  RSS
"awk gawk как можно заставить выводить только первое вхождени..."
Вариант для распечатки Архивированная нить - только для чтения! 
Пред. тема | След. тема 
Форумы OpenNET: Виртуальная конференция (Public)
Изначальное сообщение [Проследить за развитием треда]

"awk gawk как можно заставить выводить только первое вхождени..."
Сообщение от pimbler emailИскать по авторуВ закладки on 05-Фев-02, 11:26  (MSK)
echo `cat /tmp/mail.6610 | awk  ' /Subject:/ {print ($2, $3, $4, $5, $6, $7, $8, $9)};'`

/tmp/mail.6610 это простое письмо и я пытаюсь из него выдернуть Subject: но если оно пересылалось, то там есть как минимум ещё одно вхождение, вот оно и повторяется, как бы получить только первое вхождение?

Спасибо кто откликнулся.
Pimbler

  Рекомендовать в FAQ | Cообщить модератору | Наверх

 Оглавление

Индекс форумов | Темы | Пред. тема | След. тема
Сообщения по теме

1. "RE: awk gawk как можно заставить выводить только первое вхож..."
Сообщение от Kozak emailИскать по авторуВ закладки on 05-Фев-02, 16:48  (MSK)
>echo `cat /tmp/mail.6610 | awk  
>' /Subject:/ {print ($2, $3,
>$4, $5, $6, $7, $8,
>$9)};'`
>
>/tmp/mail.6610 это простое письмо и я
>пытаюсь из него выдернуть Subject:
>но если оно пересылалось, то
>там есть как минимум ещё
>одно вхождение, вот оно и
>повторяется, как бы получить только
>первое вхождение?
>
>Спасибо кто откликнулся.
>Pimbler

Вот так:
cat /tmp/mail.6610 | awk 'BEGIN {cnt=0} {if($0 ~ /Subject:/ && cnt==0) print ($2, $3, $4, $5, $6, $7, $8, $9); cnt++}

  Рекомендовать в FAQ | Cообщить модератору | Наверх


Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Пожалуйста, прежде чем написать сообщение, ознакомьтесь с данными рекомендациями.




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру