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 lage en linje blinker i produksjon og også hvordan du øker skriftstørrelsen i produksjonen mail2sant Shell programmering og Skripting 3 04-14-2008 08:30
top output new2ss UNIX for Advanced & ekspertbrukere 4 03-11-2008 04:58
awk output useless79 Shell programmering og Skripting 3 09-03-2007 11:21
FTP Utdata lindeng UNIX for Dummies Spørsmål og svar 9 02-10-2004 10:18
ps output Shobhit UNIX for Advanced & ekspertbrukere 2 03-10-2002 09:45

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 02-04-2007
Milo milo is offline
Registrert bruker
  
 

Bli Dato: november 2006
Innlegg: 32
hvordan du får effekt av awk

Hei alle,

Jeg har en inndatafil som
TRK 1 myk
TRK 1 får
TRK 1 får
TRK 1 myk


Vil ha Utdatafilen inneholder linje mange linjer som har "myk" strengen fra innspill som
1
4


Deretter oppretter nye filen fra produksjon til
ui 1 stoppe
ui 4 stoppe


Prøvde å bruke med awk, fortsatt ikke fått resultatet.

Setter pris på all hjelp. Takk.
  #2 (permalink)  
Old 02-04-2007
Perderabo's Avatar
Perderabo Perderabo is offline Forum Staff  
Unix Daemon
  
 

Bli Dato: Aug 2001
Beliggenhet: Ashburn, Virginia
Innlegg: 9127

Code:
$ cat data
trk 1 soft
trk 1 get
trk 1 get
trk 1 soft
$ awk '/soft/ { print "this", NR, "that" }' data
this 1 that
this 4 that
$

  #3 (permalink)  
Old 02-04-2007
Milo milo is offline
Registrert bruker
  
 

Bli Dato: november 2006
Innlegg: 32
Takk Perderabo, det er så enkelt og flott!

Men ut putte filen har alle på én linje ... Jeg skulle ønske de er atskilt linjer ... hver linje for én kommando ...
  #4 (permalink)  
Old 02-04-2007
vgersh99's Avatar
vgersh99 vgersh99 is online now Forum Staff  
Moderator
  
 

Bli Date: Feb 2005
Sted: Boston, MA
Innlegg: 5131
Sitat:
Originally Posted by Milo
Takk Perderabo, det er så enkelt og flott!

Men ut putte filen har alle på én linje ... Jeg skulle ønske de er atskilt linjer ... hver linje for én kommando ...
rart - min utdataene som Perderabo's:

Code:
this 1 that
this 4 that

hvilken effekt er det du ser og hva er du venter?
  #5 (permalink)  
Old 02-04-2007
Milo milo is offline
Registrert bruker
  
 

Bli Dato: november 2006
Innlegg: 32
Det er arbeider fin nå. din produksjon er hva jeg forventet. Jeg fikk feil når kontrollere produksjonen av ekko kommandoen.

Detaljer forventet utdatafilen jeg ønsker er
tappman-c '#' mps.1-l 1 stoppe
tappman-c '#' mps.1-l 4 stoppe


så jeg brukte under kommando
awk '/ SOFTBLOCK / (print "tappman-c' # 'mps.1-l", NR, "stopp")' cicStatus> runApps

Men det gikk ikke siden kommandoen ikke akseptere "dekket #. Prøvde å bruke \ og "" til å dekke, men det fortsatt ikke fungerer.

Takk for ur slags hjelp.

Sist endret av Milo; 02-04-2007 på 11:49..
  #6 (permalink)  
Old 02-05-2007
anbu23 anbu23 is offline Forum Advisor  
Registrert bruker
  
 

Bli Date: Mar 2006
Beliggenhet: Bangalore, India
Innlegg: 1398
SED løsning


Code:
sed -n '/soft/=' f | sed "s/.*/tappman -c '#'mps.1 -l & stop/"

  #7 (permalink)  
Old 02-05-2007
anbu23 anbu23 is offline Forum Advisor  
Registrert bruker
  
 

Bli Date: Mar 2006
Beliggenhet: Bangalore, India
Innlegg: 1398
Sitat:
Originally Posted by Milo
Det er arbeider fin nå. din produksjon er hva jeg forventet. Jeg fikk feil når kontrollere produksjonen av ekko kommandoen.

Detaljer forventet utdatafilen jeg ønsker er
tappman-c '#' mps.1-l 1 stoppe
tappman-c '#' mps.1-l 4 stoppe


så jeg brukte under kommando
awk '/ SOFTBLOCK / (print "tappman-c' # 'mps.1-l", NR, "stopp")' cicStatus> runApps

Men det gikk ikke siden kommandoen ikke akseptere "dekket #. Prøvde å bruke \ og "" til å dekke, men det fortsatt ikke fungerer.

Takk for ur slags hjelp.
awk-v qt \u003d " '"' / SOFTBLOCK / (print "tappman-c" qt "#" qt "mps.1-l", NR, "stopp") 'cicStatus> runApps
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 06:38.


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