[Date Prev][Date Next] [Thread Prev][Thread Next]
[Thread Index]
[Date Index]
[Author Index]
Re: Scripting help please
- From: John Haxby <jch scalix com>
- To: "Discussion of Red Hat Enterprise Linux 3 (Taroon)" <taroon-list redhat com>
- Subject: Re: Scripting help please
- Date: Wed, 4 May 2005 16:28:48 +0100
Collins, Kevin [MindWorks] wrote:
Useless use of cat! Try:
perl -F\\$ -nae '$F[1] =~ s/,/*/g; print join("\$", @F)' file
I know I'm name dropping, but Brian Kernighan said the same thing some
time ago ('83, I think, but it was a while ago.). He was commenting on
"cat xxx | yyy" vs "yyy < xxx" (or even "<xxx yyy").
Having thought about it, his conclusion was that you shouldn't worry
about it. With something like the perl script, the performance
advantage is minimal. On the other hand, "cat file | awk
'fifty-line-awk-script'" is more likely to be readable than "awk
'fifty-line-awk-script" file". My personal style depends on how I'm
feeling: I might like the challenge of using just the shell or just sed,
or I might want to try a different approach. Or I might be writing
something that has to be maintained -- in which case clarity and
readability move way up the list.
jch
[Date Prev][Date Next] [Thread Prev][Thread Next]
[Thread Index]
[Date Index]
[Author Index]