Formatera tex ifrån ett kommando [LÖST]

Här diskuterar vi skal, kommandon och klassiska linuxverktyg.
look2
Inlägg: 523
Blev medlem: 09 jan 2007, 23:12
Ort: Arboga

Formatera tex ifrån ett kommando [LÖST]

Inlägg av look2 »

Hej !

Om jag ifrån ett kommando får följande resultat:

Kod: Markera allt

Vacant number Object
  Number range: 39979
  Number type : EX
 
Vacant number Object
  Number range: 39983-39984
  Number type : EX
 
Vacant number Object
  Number range: 39987
  Number type : EX
 
Vacant number Object
  Number range: 39992
  Number type : EX
och en hel radda till. Men jag är endast intresserad av siffrorna som står vid number range. Kan man på nått sätt, via cut eller liknande filtrera ut dessa?

försökte med

Kod: Markera allt

cut -d$'\n' -f testfil
då fick jag rätt rad, dock endast den första och hela raden, inte bara siffrorna.
Går det att lösa på något sätt?
Senast redigerad av 1 look2, redigerad totalt 7 gånger.
gusnan
Inlägg: 343
Blev medlem: 17 jan 2007, 08:20
OS: Debian
Utgåva: Vet inte/ingen utgåva passar

Re: Formatera tex ifrån ett kommando

Inlägg av gusnan »

Kod: Markera allt

cat ./testfil | grep 'Number range:' | cut -f2- -d:
borde fungera - dock så får du ett startande mellanslag som du kanske vill bli av med.
Hade tidigare nicket "Cowboy".
Användarvisningsbild
mcNisse
Inlägg: 5211
Blev medlem: 06 feb 2007, 20:51
OS: Debian
Utgåva: Vet inte/ingen utgåva passar

Re: Formatera tex ifrån ett kommando

Inlägg av mcNisse »

awk - F ':' '/Number range/ {print $2}` testfil
look2
Inlägg: 523
Blev medlem: 09 jan 2007, 23:12
Ort: Arboga

Re: Formatera tex ifrån ett kommando

Inlägg av look2 »

mcNisse skrev:awk - F ':' '/Number range/ {print $2}` testfil
Fungerade klockrent, att det är ett mellanslag i början gör inget, då det bara skall visas.
Går det att begränsa till att bara visa tex de 10 första?
gusnan
Inlägg: 343
Blev medlem: 17 jan 2007, 08:20
OS: Debian
Utgåva: Vet inte/ingen utgåva passar

Re: Formatera tex ifrån ett kommando

Inlägg av gusnan »

look2 skrev:Går det att begränsa till att bara visa tex de 10 första?
Du söker efter kommandot "head":

Kod: Markera allt

[ditt kommando] | head -n 10
Hade tidigare nicket "Cowboy".
look2
Inlägg: 523
Blev medlem: 09 jan 2007, 23:12
Ort: Arboga

Re: Formatera tex ifrån ett kommando

Inlägg av look2 »

gusnan skrev:
look2 skrev:Går det att begränsa till att bara visa tex de 10 första?
Du söker efter kommandot "head":

Kod: Markera allt

[ditt kommando] | head -n 10

Funkade, tack så mycket.
Skriv svar

Återgå till "Terminalforum"