The UNIX and Linux Forums  

Go Back   UNIX og Linux Forums > Top Forums > Shell programmering og Skripting
.
google unix.com



Shell programmering og Skripting Post spørsmål om ksh, csh, SH, Bash, Perl, PHP, SED, awk og ANDRE shell scripts og Shell skriptespråk her.

Mer UNIX og Linux Forum Emner Du kan finne nyttig
Tråd Tråd startet Forum Svar Siste innlegg
Hvordan skrive ut tom linje når et felt er endret yahyaaa Shell programmering og Skripting 9 06-17-2008 11:31
Skriv ut siste forekomst hvis første feltet samsvarer Raynon Shell programmering og Skripting 9 03-13-2008 03:28
Sammenlign datoer i et felt og skrive ut den siste datoen rad cvkishore Shell programmering og Skripting 1 08-04-2007 08:58
regexp å skrive ut etter at et felt SEPERATOR ramky79 Shell programmering og Skripting 7 05-09-2007 07:31
egrep feltet print knc9233 UNIX for Dummies Spørsmål og svar 2 02-14-2007 02:07

Closed Thread
English Japanese Spanish French German Portuguese Italian Dutch Swedish Russian Norwegian Hungarian Hebrew Danish Bulgarian Greek Powered by Powered by Google
 
LinkBack Thread Tools Søk i denne tråden Rate Thread Visningsmoduser
  #1 (permalink)  
Old 10-13-2008
Deanne Deanne is offline
Registrert bruker
  
 

Bli Dato: mai 2007
Innlegg: 31
Question hvordan du skriver ut feltet n av linjen m

Hei alle sammen, jeg har en grunnleggende csh / awk spørsmålet.

Hvordan skriver jeg ut et bestemt felt fra en linje i en fil?

Takk på forhånd!
  #2 (permalink)  
Old 10-13-2008
Franklin52 Franklin52 is offline Forum Staff  
Moderator
  
 

Bli Date: Feb 2007
Innlegg: 4345

Code:
awk 'NR==given_line{print $given_field}' given_file

Hilsen
  #3 (permalink)  
Old 10-13-2008
tayyabq8's Avatar
tayyabq8 tayyabq8 is offline Forum Advisor  
Moderator
  
 

Bli Dato: november 2004
Bosted: Bahrain
Innlegg: 579
^ ^ ^ ^ Du savnet bestemt felt separator
  #4 (permalink)  
Old 10-13-2008
Deanne Deanne is offline
Registrert bruker
  
 

Bli Dato: mai 2007
Innlegg: 31
takket Franklin! vil prøve det!

oh im bruker standard feltet separator (mellomrom)
  #5 (permalink)  
Old 01-14-2009
Deanne Deanne is offline
Registrert bruker
  
 

Bli Dato: mai 2007
Innlegg: 31
Hmmm, kan noen hjelpe meg hvorfor det ikke fungerer når jeg bruker en variabel for "given_line", f.eks:

awk 'NR \u003d\u003d$ counter(print $ 25) $ argv [1]

takk på forhånd!
  #6 (permalink)  
Old 01-14-2009
Franklin52 Franklin52 is offline Forum Staff  
Moderator
  
 

Bli Date: Feb 2007
Innlegg: 4345
Sitat:
Originally Posted by Deanne View Post
Hmmm, kan noen hjelpe meg hvorfor det ikke fungerer når jeg bruker en variabel for "given_line", f.eks:

awk 'NR \u003d\u003d$ counter(print $ 25) $ argv [1]

takk på forhånd!
Prøv dette:


Code:
 awk -v var=$counter 'NR==var{print $25}' $argv[1]

Hilsen
  #7 (permalink)  
Old 01-14-2009
krishmaths krishmaths is offline
Registrert bruker
  
 

Bli Dato: Sep 2006
Beliggenhet: Mysore, India
Innlegg: 191
Du må bruke-v alternativet i awk å bruke shell variabler, som under:


Code:
awk -v c=$counter 'NR==c {print $25}' $argv[1]

Closed Thread

Hugseliste

Thread Tools Søk i denne tråden
Søk i denne tråden:

Avansert søk
Visningsmoduser Ranger denne tråden
Ranger denne tråden:

Innleggsaktivitet Regler
Du kanskje ikke poste nye tråder
Du kanskje ikke poste svar
Du kanskje ikke post vedlegg
Du kanskje ikke redigere innleggene dine

BB-kode er
Smilefjes er
[IMG] koden
HTML-koden Av
Pingbacks er
Refbacks er




Alle klokkeslett er GMT -4. Nå er klokken 04:08.


Powered by: vBulletin, Copyright © 2000 - 2006, Jelsoft Enterprises Limited. Language Translations Powered by .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Studios
UNIX og Linux Forums Content Copyright © 1993-2009. All Rights Reserved.Ad Management by RedTyger

Content Relevant nettadresser av vBSEO 3.2.0