/ 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
brug af awk funktionen
Fra : Jesper Andersen


Dato : 03-10-03 12:11

jeg har en tekst fil indeholdende 213.45/32455.435/2332

og skal have de 3 tal skildt ad over i en ny fil ???





 
 
Adam Sjøgren (03-10-2003)
Kommentar
Fra : Adam Sjøgren


Dato : 03-10-03 12:14

On Fri, 3 Oct 2003 13:10:33 +0200, Jesper wrote:

> jeg har en tekst fil indeholdende 213.45/32455.435/2332 og skal have

> de 3 tal skildt ad over i en ny fil ???

Og du har prøvet hvad, som du regnede med ville give hvad, men i
stedet gav hvad?


Mvh.

--
"Vi är små citroner" Adam Sjøgren
asjo@koldfront.dk

Jesper Louis Anderse~ (03-10-2003)
Kommentar
Fra : Jesper Louis Anderse~


Dato : 03-10-03 12:16

On Fri, 3 Oct 2003 13:10:33 +0200, Jesper Andersen <ja1977@yahoo.dk> wrote:
> jeg har en tekst fil indeholdende 213.45/32455.435/2332
>
> og skal have de 3 tal skildt ad over i en ny fil ???

echo "1/2/2" | awk -F '/' '{print $1, $2, $3}'
1 2 2

--
Jesper

Klaus Ellegaard (03-10-2003)
Kommentar
Fra : Klaus Ellegaard


Dato : 03-10-03 12:24

"Jesper Andersen" <ja1977@yahoo.dk> writes:

>jeg har en tekst fil indeholdende 213.45/32455.435/2332

>og skal have de 3 tal skildt ad over i en ny fil ???

Det er alt for tungt at bruge awk til det (selvom det selvfølgelig
vil virke).

Brug tr:

echo "213.45/32455.435/2332" | tr '/' ' '

(tr udskifter så "/" med " " overalt på linjen)

Mvh.
   Klaus.



Klaus Alexander Seis~ (03-10-2003)
Kommentar
Fra : Klaus Alexander Seis~


Dato : 03-10-03 12:40

Klaus Ellegaard skrev:

>> jeg har en tekst fil indeholdende 213.45/32455.435/2332
>> og skal have de 3 tal skildt ad over i en ny fil ???
>
> Det er alt for tungt at bruge awk til det (selvom det selv-
> følgelig vil virke).

Alt for tungt til hvem eller hvad? Er der nogen processorer i dag der
får sved på panden over at skulle bruge awk med '/' som separator?


// Klaus

--
><>    unselfish actions pay back better

Klaus Ellegaard (03-10-2003)
Kommentar
Fra : Klaus Ellegaard


Dato : 03-10-03 13:01

Klaus Alexander Seistrup <spam@magnetic-ink.dk> writes:

>> Det er alt for tungt at bruge awk til det (selvom det selv-
>> følgelig vil virke).

>Alt for tungt til hvem eller hvad? Er der nogen processorer i dag der
>får sved på panden over at skulle bruge awk med '/' som separator?

Næ, men Unix er jo en minimalistisk ting. Det er det smukke
ved den: en masse små værktøjer, der tilsammen er meget mere
kraftfulde end store, komplekse værktøjer.

Grundfilosofien er altså, at man skal bruge små ting i stedet
for store.

På små hjemmemaskiner er det aldrig et problem. Men når man
sidder på en SunFire 6800 med 20 cpu'er, der har drøntravlt,
er tr nu engang bedre end awk.

Det gør man måske ikke i dag (well, jeg gør faktisk lige nu),
men hvis man engang får et job, der kræver den slags, er det
godt at have grundfilosofien med i tasken.

Mvh.
   Klaus.

Kim Emax (03-10-2003)
Kommentar
Fra : Kim Emax


Dato : 03-10-03 23:46

Klaus Ellegaard wrote:

> Det gør man måske ikke i dag (well, jeg gør faktisk lige nu),
> men hvis man engang får et job, der kræver den slags, er det
> godt at have grundfilosofien med i tasken.

Minder mig om et database kursus jeg var på, hvor læreren opfordrede folk
til at bruge LIKE, for det var så smart!? Da jeg argumenterde med det
usmarte i at lave den slags søgning i tabeller med +500.000 records og at
LIKE ikke benyttede INDEX, så fik jeg af vide at det kom vi ikke til at lære
om ? Behøver jeg sige at jeg intet lærte på det kursus?

--
Take Care
Kim Emax - master|minds: http://www.masterminds.dk
http://www.emax.dk - http://www.ayianapa.dk
Køb din vin online på http://www.gmvin.dk,
Danmarks måske mest avancerede VinWebShop



Adam Sjøgren (03-10-2003)
Kommentar
Fra : Adam Sjøgren


Dato : 03-10-03 23:56

On Sat, 4 Oct 2003 00:45:56 +0200, Kim wrote:

> Minder mig om et database kursus jeg var på, hvor læreren opfordrede
> folk til at bruge LIKE, for det var så smart!? Da jeg argumenterde
> med det usmarte i at lave den slags søgning i tabeller med +500.000
> records og at LIKE ikke benyttede INDEX, så fik jeg af vide at det
> kom vi ikke til at lære om ?

Det kommer ret meget an på _hvad_ du søger efter, om det er fornuftigt
at bruge søgning med wildcards eller ej, ikke?


Mvh.

--
"Vi är små citroner" Adam Sjøgren
asjo@koldfront.dk

Kim Emax (04-10-2003)
Kommentar
Fra : Kim Emax


Dato : 04-10-03 09:58

Adam Sjøgren wrote:

> Det kommer ret meget an på _hvad_ du søger efter, om det er fornuftigt
> at bruge søgning med wildcards eller ej, ikke?

jow, jeg skulle nok lige have nævnt at det var en dato man søgte efter og
læreren fandt det nemmere at søge efter '%10-2003' end at skrive den præcise
dato. Uanset, hvad, så vil jeg til en hver tid sige at lærer man fra sig
omkring LIKE, så gør man lige opmærksom på den performance problematik det
kan afstedkomme og de fordele, der sættes ud af kraft i visse situationer.

--
Take Care
Kim Emax - master|minds: http://www.masterminds.dk
http://www.emax.dk - http://www.ayianapa.dk
Køb din vin online på http://www.gmvin.dk,
Danmarks måske mest avancerede VinWebShop



Søg
Reklame
Statistik
Spørgsmål : 177559
Tips : 31968
Nyheder : 719565
Indlæg : 6408938
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste