sslug-teknik team mailing list archive
-
sslug-teknik team
-
Mailing list archive
-
Message #00135
Re: Re: [SSLUG] Uinstall/install
Guan Yang wrote:
>
> Thus spake Mads Bondo Dydensborg (madsdyd@xxxxxxxxxxxx):
>
> > rpm -qa --queryformat "%{NAME}\n" | sort | tr "\n" " " | less
>
> Cool! Hvor mange andre kan awk/sed/tr/andre sjove ting?
Det er der formentlig rigtigt mange andre der kan. :-)
> Jeg kunne godt
> tænke mig at lære nogle tricks!
Well, jeg bruger som regel kun tr og awk til opgaver, der lige meget
meget
nemt og hurtigt kan klares på kommandolinien. tr kan jeg kun finde ud af
at
bruge til eet tegn, men man kan gøre mystiske ting med den. Til mere
avancerede
ting bruger jeg perl. awk bruger jeg til stort set kun een ting; at
pille
kolloner ud af uddata fra f.eks. ps:
ps aux | awk '{print $1" "$9" "$11}'
som skriver brugernavn, starttid og processnavn...
(jaja, ps kan skrive det med options, og det er federe, men det var jo
bare et
eksempel :-)(Mon ikke perl egentlig kunne klare det med et eller andet
lækkert regulært
udtryk ala m/((\S+\s+)*)/ ? Det er jeg lidt for dum til at finde ud af.)
Til perl bruger jeg den fantastiske -ne option, som jo bare er lækker:
ps aux | awk '{print $1" "$9" "$11}' | perl -ne 'm/(\S+) (\S+) (\.+)/;
print "bruger $1 startede kl. $2 : $3";'
Her ignorerer vi selvfølgelig at det er lig
ps aux | awk '{print "bruger "$1" startede kl. "$9" : "$11}'
Tjae. xargs er en anden lille god kommando.
Mads
References