echo `cat /tmp/mail.6610 | awk ' /Subject:/ {print ($2, $3, $4, $5, $6, $7, $8, $9)};'`/tmp/mail.6610 это простое письмо и я пытаюсь из него выдернуть Subject: но если оно пересылалось, то там есть как минимум ещё одно вхождение, вот оно и повторяется, как бы получить только первое вхождение?
Спасибо кто откликнулся.
Pimbler
>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++}