Re: [exim] Need a little bash scripting help [OT]

Página Principal
Apagar esta mensagem
Responder a esta mensagem
Autor: Heiko Schlittermann
Data:  
Para: exim-users
Assunto: Re: [exim] Need a little bash scripting help [OT]
Marc Perkel <marc@???> (Mo 13 Dez 2010 01:15:35 CET):
> > For testing:
> >
> >      <test.txt sort | uniq -c | while read line; do count=${line% *}; echo "$count : $line"; done

> >
> > But the solution using grep is much more clean.
> >
> > Or try this (it's what I was thinking about when I told you about the -c
> > option on uniq)
> >
> >      <test.txt sort | uniq -c | while read count line; do
> >          [ $count -ge 2 ] &&  echo "$line"
> >      done

> >
>
> The problem is that I have a space in the data I'm sorting. The code
> that sets the $count variable includes up to the last space in the string.


Not in my solution, using two variables for the "read".

--
Heiko