The UNIX and Linux Forums  


Go Back   UNIX og Linux Forums > Top Forums > UNIX for dummyer Spørgsmål & svar
.
google unix.com



UNIX for dummyer Spørgsmål & svar Hvis du ikke ved, hvor man skal sende en UNIX-eller Linux-spørgsmål, efter det her. Alle UNIX og Linux newbies velkommen!

Mere UNIX og Linux Forum Emner du måske kan finde Helpful
Tråd Thread Starter Forum Svar Last Post
tegnkoder enkelt anførselstegn javeed7 Shell Programmering og Scripting 3 04-02-2008 06:36 AM
enkelt anførselstegn dreams5617 Shell Programmering og Scripting 2 12-01-2007 03:37 AM
enkelt eller dobbelt anførselstegn i SED asami Shell Programmering og Scripting 2 07-17-2006 04:03 AM
AWK håndtering af enkelt anførselstegn braindrain Shell Programmering og Scripting 3 04-27-2006 05:57 PM
Udskiftning ét tilbud rjsha1 Shell Programmering og Scripting 3 12-23-2005 10:55 AM

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 03-16-2006
gauravgoel gauravgoel is offline
Registreret Bruger
  
 

Join Date: Dec 2005
Beliggenhed: Indien
Posts: 218
hvordan du udskriver enkelt anførselstegn i awk

Hej alle,

Det er et meget dumt problem, men jeg er ikke i stand til at finde en løsning på det.

Jeg bruger awk at få en kolonne fra en fil, og jeg ønsker at få produktionen i området mellem enkelte anførselstegn. For eksempel,

Input.txt

123 abc
321 ddff
433 DFG
........

Jeg vil output-fil til at være så
output.txt

værdi er "abc"
værdi er 'ddff'
værdi er 'DFG'
...............

Problemet er, hvordan man får disse enkle citationstegn i produktionen, i dette øjeblik er jeg først tager * abc * og derefter erstatte * med '(enkelt anførselstegn).
Hvordan kan vi gøre det med awk

tak
Gaurav
  #2 (permalink)  
Old 03-16-2006
hugow hugow is offline
Registreret Bruger
  
 

Join Date: Jun 2005
Stillinger: 15
Vis awk syntaks, du bruger som en del af manuskriptet og input data.
  #3 (permalink)  
Old 03-16-2006
vgersh99's Avatar
vgersh99 vgersh99 is online now Forum Staff  
Moderator
  
 

Join Date: Feb 2005
Beliggenhed: Boston, MA
Indlæg: 5.131

Code:
nawk -v q="'" '{print q $2 q}' Input.txt

  #4 (permalink)  
Old 03-16-2006
Ygor's Avatar
Ygor Ygor is offline Forum Staff  
Moderator
  
 

Join Date: oktober 2003
Beliggenhed: -31.96,115.84
Indlæg: 1.409
Eller brug ascii værdi ...
Code:
awk '{print "\x27" $2 "\x27"}'

  #5 (permalink)  
Old 03-17-2006
gauravgoel gauravgoel is offline
Registreret Bruger
  
 

Join Date: Dec 2005
Beliggenhed: Indien
Posts: 218
Hi All,
vgersh og ygor mange tak for den hjælp, både de ovennævnte ting fungerer helt fint.

Hugow mange tak for din tid, awk syntaks, som jeg vil bruge nu

Citat:
awk-VQ \u003d " '"' (print "værdi er" q $ 2 q) 'inddatafilen
eller
Citat:
awk '(print "værdi er \ x27" $ 2 "\ x27")' inddatafilen
Thanks and regards,
Gaurav
  #6 (permalink)  
Old 10-16-2007
bobdesinger bobdesinger is offline
Registreret Bruger
  
 

Join Date: oktober 2007
Stillinger: 1
en bemærkelsesværdig sekvens af citationstegn

awk '(print "værdi er'"'"'" $ 2 "'"'"'")' input.txt

der udskriver

værdi er "abc"
værdi er 'ddff'
værdi er 'DFG'
  #7 (permalink)  
Old 08-20-2008
protargol protargol is offline
Registreret Bruger
  
 

Join Date: Aug 2008
Stillinger: 1
nemmere måde

awk '(print "værdi", "' \''" $ 2 " '\''")' input.txt

gør de samme ting, men kan være lettere at forstå
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 05:40 AM.


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