/ 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
perl, læs en linie og gem resten ti
Fra : Leif Neland


Dato : 26-12-09 20:59

Haves: en fil med et eller flere ord pr linie.
Når perl-programmet kaldes, returnerer det første linie, og denne linie
fjernes fra filen.

Eller, det behøver ikke være perl, det kan være andet, der "normalt"
findes på maskinen.

Leif


--
Jeg foretrækker min the tilberedt efter BS6008

 
 
Troels Arvin (26-12-2009)
Kommentar
Fra : Troels Arvin


Dato : 26-12-09 22:54

Leif Neland wrote:
> Haves: en fil med et eller flere ord pr linie. NÃ¥r perl-programmet
> kaldes, returnerer det første linie, og denne linie fjernes fra filen.
>
> Eller, det behøver ikke være perl, det kan være andet, der "normalt"
> findes på maskinen.

head -n 1 x.txt && sed 1D -i x.txt

Steen Suder (26-12-2009)
Kommentar
Fra : Steen Suder


Dato : 26-12-09 23:07

On 26-12-2009 20:59, Leif Neland wrote:
> Haves: en fil med et eller flere ord pr linie.
> Når perl-programmet kaldes, returnerer det første linie, og denne linie
> fjernes fra filen.
>
> Eller, det behøver ikke være perl, det kan være andet, der "normalt"
> findes på maskinen.

Bash, noget i retning af:

function enlinie() { head -n1 $@ && tail -n+2 $@ > /tmp/tmpfil && mv
/tmp/tmpfil $@ ; }


# enlinie din_fil


Kan sikkert laves bedre.

--
Steen Suder

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

Månedens bedste
Årets bedste
Sidste års bedste