/ Forside / Teknologi / Operativsystemer / Linux / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
Linux
#NavnPoint
o.v.n. 11177
peque 7911
dk 4814
e.c 2359
Uranus 1334
emesen 1334
stone47 1307
linuxrules 1214
Octon 1100
10  BjarneD 875
comm/diff på stdout fra to kommandoer
Fra : Ole Michaelsen


Dato : 08-02-06 13:34

hej,

jeg har to filer, fx ps1.txt og ps2.txt, der indeholder 'ps -ef' uddata
fra to forskellige maskiner. Jeg vil gerne sammenligne processerne der
kører på de to maskiner for at se hvad forskellen er. Der er
selvfølgelig forskel på pid etc, så jeg vil gerne lave lidt awk/cut/sed
på filerne, før jeg sammenligner dem.

Kan jeg gøre det på een linje, uden at bruge variable eller midlertidige
filer, og uden brug af perl (dvs kun shell (korne eller bourneshell))

Altså noget ala

cat ps1.txt | awk/cut/sed ... -> comm <- cas ps2.txt | awk/cut/sed


??


Vh,

Ole

 
 
Ukendt (09-02-2006)
Kommentar
Fra : Ukendt


Dato : 09-02-06 19:37

Ole Michaelsen wrote:
>
> cat ps1.txt | awk/cut/sed ... -> comm <- cas ps2.txt | awk/cut/sed

Kan det her bruges?
diff <(sed -e 's/ *[0-9]\+ */#/g'<ps1.txt) <(sed -e 's/ *[0-9]\+
*/#/g'<ps2.txt)

--
Kasper Dupont -- Rigtige mænd skriver deres egne backupprogrammer
#define _(_)"d.%.4s%."_"2s" /* This is my new email address */
char*_="@2kaspner"_()"%03"_("4s%.")"t\n";printf(_+11,_+6,_,6,_+2,_+7,_+6);

Ole Michaelsen (10-02-2006)
Kommentar
Fra : Ole Michaelsen


Dato : 10-02-06 16:07

Kasper Dupont wrote:
> Ole Michaelsen wrote:
> >
> > cat ps1.txt | awk/cut/sed ... -> comm <- cas ps2.txt | awk/cut/sed
>
> Kan det her bruges?
> diff <(sed -e 's/ *[0-9]\+ */#/g'<ps1.txt) <(sed -e 's/ *[0-9]\+
> */#/g'<ps2.txt)
>

jep... det var skisme smart. Mange tak for hjælpen.

vh,

Ole


Søg
Reklame
Statistik
Spørgsmål : 177501
Tips : 31968
Nyheder : 719565
Indlæg : 6408527
Brugere : 218887

Månedens bedste
Årets bedste
Sidste års bedste