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

Pàgina inicial
Delete this message
Reply to this message
Autor: Marc Perkel
Data:  
A: exim-users
Assumpte: Re: [exim] Need a little bash scripting help [OT]


On 12/13/2010 1:50 AM, Heiko Schlittermann wrote:
> 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".
>


YES - that worked. Thanks to all of you who helped!