Grep Equivalent for Python
Aahz
aahz at pythoncraft.com
Sun Mar 18 19:33:56 EDT 2007
In article <1174255846.721961.108370 at e1g2000hsg.googlegroups.com>,
tereglow <tom.rectenwald at eglow.net> wrote:
>On Mar 15, 1:47 am, a... at mac.com (Alex Martelli) wrote:
>> tereglow <tom.rectenw... at eglow.net> wrote:
>>>
>>>grep^MemTotal /proc/meminfo | awk '{print $2}'
>>
>> If you would indeed do that, maybe it's also worth learning something
>> more about the capabilities of your "existing" tools, since
>>
>> awk '/^MemTotal/ {print $2}' /proc/meminfo
>>
>> is a more compact and faster way to perform exactly the same task.
>>
>> (You already received a ton of good responses about doing this in
>> Python, but the "pipegrepinto awk instead of USING awk properly in the
>> first place!" issue has been a pet peeve of mine for almost 30 years
>> now, and you know what they say about old dogs + new tricks!-).
>
>I had no idea you could do that. Thanks for the tip, I need to start
>reading that awk/sed book collecting dust on my shelf!
Your other option is to completely abandon awk/sed. I started writing
stuff like this in Turbo Pascal back in the early 80s because there
simply wasn't anything like awk/sed available for CP/M. In the 90s, when
I needed to do similar things, I used Perl. Now I use Python.
>From my POV, there is really no reason to learn the advanced shell
utilities.
--
Aahz (aahz at pythoncraft.com) <*> http://www.pythoncraft.com/
"Typing is cheap. Thinking is expensive." --Roy Smith
More information about the Python-list
mailing list