[Python-ideas] shutil.runret and shutil.runout
Matt Joiner
anacrolix at gmail.com
Sun Feb 26 16:10:00 CET 2012
More information about the Python-ideas mailing list
Sun Feb 26 16:10:00 CET 2012
- Previous message: [Python-ideas] shutil.runret and shutil.runout
- Next message: [Python-ideas] shutil.runret and shutil.runout
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
I did recently see "pyp" touted as a Python-like sed/awk. I guess this stuff always comes down to what you're used to. To me it is insane to be still using Perl yet I prefer perl regex over posix anyday :) On Feb 26, 2012 10:03 PM, "Stephen J. Turnbull" <stephen at xemacs.org> wrote: > Serhiy Storchaka writes: > > > Yes, I want this in Python: > > > > readall(cmd('cut -d: -f3 $file', file='/etc/passwd') | cmd('sort -n') | > cmd('tail -n5')) > > > > or > > > > cmd('cut', '-d:', '-f3', '/etc/passwd').pipe('sort', '-n').pipe('tail', > '-n5').readlines() > > > > or something similar. > > But you can already do > > sorted([l.split(":")[2] for l in open('/etc/passwd')])[-5:] > > (and I don't really care whether you were being ironic or not; either > way that one-liner is an answer<wink/>). > > Actually, I wrote that off the top of my head and it almost worked. > The problem I ran into is that I'm on a Mac, and there was a bunch of > cruft comments (which don't contain any colons) in the beginning of > the file. So I got a list index out of range when accessing the split > line. In this case, cut | sort | tail would produce the expected > output. But cut | sort | head would just produce garbage (the leading > comments in sorted order). So the failure modes differ. It might be > useful for people used to shell failure modes. > _______________________________________________ > Python-ideas mailing list > Python-ideas at python.org > http://mail.python.org/mailman/listinfo/python-ideas > -------------- next part -------------- An HTML attachment was scrubbed... URL: <http://mail.python.org/pipermail/python-ideas/attachments/20120226/c6b810c0/attachment.html>
- Previous message: [Python-ideas] shutil.runret and shutil.runout
- Next message: [Python-ideas] shutil.runret and shutil.runout
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
More information about the Python-ideas mailing list