The UNIX and Linux Forums  
Hej og Velkommen fra USA til UNIX og Linux Forums! Tak for dit besøg og deltager i vores globale samfund.

Go Back   UNIX og Linux Forums > Top Forums > Shell Programmering og Scripting
.
google unix.com



Shell Programmering og Scripting Post spørgsmål om ksh, CSH, SH, Bash, Perl, PHP, SED, AWK og ANDRE shell scripts og Shell scriptsprog her.

Mere UNIX og Linux Forum Emner du måske kan finde Helpful
Tråd Thread Starter Forum Svar Last Post
hvordan man laver en linje blinker i produktionen, og også hvordan man kan øge skriftstørrelsen i produktionen mail2sant Shell Programmering og Scripting 3 04-14-2008 07:30 AM
top output new2ss UNIX for Advanced & Ekspertsøgning Brugere 4 03-11-2008 04:58 AM
awk output useless79 Shell Programmering og Scripting 3 09-03-2007 10:21 AM
FTP Output lindeng UNIX for dummyer Spørgsmål & svar 9 02-10-2004 10:18 PM
ps output Shobhit UNIX for Advanced & Ekspertsøgning Brugere 2 03-10-2002 09:45 PM

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øg denne tråd Rate Thread Display Modes
  #1 (permalink)  
Old 02-04-2007
milo milo is offline
Registreret Bruger
  
 

Join Date: Nov 2006
Stillinger: 32
hvordan man får output ved awk

Hej alle,

Jeg har en inddatafil gerne
TRK 1 blød
TRK 1 får
TRK 1 får
TRK 1 blød


Vil du have outputfil indeholder linje antal linjer, som har "bløde" strengen fra input gerne
1
4


Derefter, oprette nye fil fra produktion til
UI 1 stop
ui 4 stop


Forsøgt at bruge med awk, stadig ikke fået resultatet.

Sætter pris på alle jeres hjælp. Tak.
  #2 (permalink)  
Old 02-04-2007
Perderabo's Avatar
Perderabo Perderabo is online now Forum Staff  
Unix Daemon
  
 

Join Date: Aug 2001
Beliggenhed: Ashburn, Virginia
Indlæg: 9.114
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
Registreret Bruger
  
 

Join Date: Nov 2006
Stillinger: 32
Takket Perderabo, det er så enkelt og fantastisk!

Men ud lægge filen har alle på en linje ... Jeg ville ønske, de er adskilt linjer ... hver linje for en kommando ...
  #4 (permalink)  
Old 02-04-2007
vgersh99's Avatar
vgersh99 vgersh99 is online now Forum Staff  
Moderator
  
 

Join Date: Feb 2005
Beliggenhed: Boston, MA
Indlæg: 5.121
Citat:
Oprindeligt Indsendt af milo
Takket Perderabo, det er så enkelt og fantastisk!

Men ud lægge filen har alle på en linje ... Jeg ville ønske, de er adskilt linjer ... hver linje for en kommando ...
underligt - mit output er som Perderabo's:
Code:
this 1 that
this 4 that
hvad output er du ser, og hvad er du forventer?
  #5 (permalink)  
Old 02-04-2007
milo milo is offline
Registreret Bruger
  
 

Join Date: Nov 2006
Stillinger: 32
Det er i orden nobel nu. Deres produktion er, hvad jeg havde forventet. Jeg fik en fejltagelse, når kontrollere produktionen med echo kommando.

detaljer forventes outputfil, jeg ønsker, er
tappman-c '#' mps.1-l 1 stop
tappman-c '#' mps.1-l 4 stop


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

Men det virkede ikke, da kommandoen ikke acceptere 'dækket #. Forsøgt at bruge \ og "" til at dække, men det stadig ikke arbejde.

Thanks for ur slags hjælp.

Sidst redigeret af milo; 02-04-2007 på 11:49 PM..
  #6 (permalink)  
Old 02-05-2007
anbu23 anbu23 is offline Forum Advisor  
Registreret Bruger
  
 

Join Date: Mar 2006
Beliggenhed: Bangalore, Indien
Indlæg: 1.398
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  
Registreret Bruger
  
 

Join Date: Mar 2006
Beliggenhed: Bangalore, Indien
Indlæg: 1.398
Citat:
Oprindeligt Indsendt af milo
Det er i orden nobel nu. Deres produktion er, hvad jeg havde forventet. Jeg fik en fejltagelse, når kontrollere produktionen med echo kommando.

detaljer forventes outputfil, jeg ønsker, er
tappman-c '#' mps.1-l 1 stop
tappman-c '#' mps.1-l 4 stop


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

Men det virkede ikke, da kommandoen ikke acceptere 'dækket #. Forsøgt at bruge \ og "" til at dække, men det stadig ikke arbejde.

Thanks for ur slags hjælp.
awk-v qt \u003d " '"' / SOFTBLOCK / (print "tappman-c" qt "#" qt "mps.1-l", NR, "stop") 'cicStatus> runApps
Closed Thread

Bogmærker

Thread Tools Søg denne tråd
Søg denne tråd:

Avanceret søgning
Display Modes Bedøm denne tråd
Bedøm denne tråd:

Udstationering Regler
Du kan ikke post nye tråde
Du kan ikke post svar
Du kan ikke post vedhæftede filer
Du kan ikke redigere dine indlæg

BB-kode er
Smilies er
[IMG] koden er
HTML-koden er Slukket
Trackbacks er
Pingbacks er
Refbacks er




Alle tidspunkter er GMT -4. Den tid er nu 06:38 PM.


Powered by: vBulletin, Copyright © 2000 - 2006, Jelsoft Enterprises Limited. Oversættelser Powered by .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Studios
UNIX og Linux Forums Content Copyright © 1993-2009. Alle rettigheder Reserved.Ad Management ved RedTyger

Content Relevant webadresser ved vBSEO 3.2.0