Try https://github.com/ksamuel/Pyped
On Thu, Nov 5, 2020 at 8:03 PM Hans Ginzel <h...@matfyz.cz> wrote: > Is there a reason, why not to make python useful for practical one liners > to replace perl and awk? > There is page Powerful Python One-Liners, > https://wiki.python.org/moin/Powerful%20Python%20One-Liners. > But almost none of them handles files, behaves like unix filter > or is ugly – must import modules, etc. > > It seems that the command line options like -a, -n, -p, -F are still free. > :-) > https://docs.python.org/3/using/cmdline.html > > Why not use them almost the same way as in Perl? > https://perldoc.perl.org/perlrun#-n > https://perldoc.perl.org/perlrun#-p > https://perldoc.perl.org/perlrun#-a > https://perldoc.perl.org/perlrun#-Fpattern > > E.g. -n would be almost equivalent to > > import sys,os,re > from fileinput import * > for line in input(): > <-c code comes here> > close() > > -p will print(line) as last command of the for cycle. > > Why to learn Perl/awk/datamash/mlr/…, for “one line like” tasks? > > Thank you in advance > Hans > > PS: > https://blogs.oracle.com/linux/the-top-10-tricks-of-perl-one-liners-v2 > https://gist.github.com/joyrexus/7328094 > > https://stackoverflow.com/questions/1589994/how-do-i-write-a-unix-filter-in-python > Why not to have an elegant (one line) answer in python for questions like > this? > > https://stackoverflow.com/questions/40708370/drop-duplicates-and-keep-first-in-a-csv-file-in-unix > _______________________________________________ > Python-ideas mailing list -- python-ideas@python.org > To unsubscribe send an email to python-ideas-le...@python.org > https://mail.python.org/mailman3/lists/python-ideas.python.org/ > Message archived at > https://mail.python.org/archives/list/python-ideas@python.org/message/IT5MXIZB3LSMZTHJHVFCFADSGZOW4S2Y/ > Code of Conduct: http://python.org/psf/codeofconduct/ >
_______________________________________________ Python-ideas mailing list -- python-ideas@python.org To unsubscribe send an email to python-ideas-le...@python.org https://mail.python.org/mailman3/lists/python-ideas.python.org/ Message archived at https://mail.python.org/archives/list/python-ideas@python.org/message/HZ5OT6MILEZXO4C7CKTN3LDVLJJJDET3/ Code of Conduct: http://python.org/psf/codeofconduct/