Sida 1 av 1

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

Postat: 01 nov 2017, 22:42
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?

Re: Formatera tex ifrån ett kommando

Postat: 02 nov 2017, 01:56
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.

Re: Formatera tex ifrån ett kommando

Postat: 02 nov 2017, 05:45
av mcNisse
awk - F ':' '/Number range/ {print $2}` testfil

Re: Formatera tex ifrån ett kommando

Postat: 02 nov 2017, 11:49
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?

Re: Formatera tex ifrån ett kommando

Postat: 02 nov 2017, 16:22
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

Re: Formatera tex ifrån ett kommando

Postat: 07 nov 2017, 12:36
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.