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 > 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
At fjerne ny linje karakter shihabvk UNIX for Advanced & Ekspertsøgning Brugere 7 06-18-2009 07:44 AM
VI enkelt tegn ændre Brett Taylor Shell Programmering og Scripting 6 08-30-2006 02:07 PM
fjerne enkelt-line kommentar Icy002 Højtstående Programmering 3 04-09-2006 08:30 AM
læser en enkelt tegn i C alodha Højtstående Programmering 3 01-28-2005 06:22 AM
Fjern sidste tegn i Line danhodges99 Shell Programmering og Scripting 4 05-21-2003 09:30 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 07-02-2007
Iz3k34l Iz3k34l is offline
Registreret Bruger
  
 

Join Date: Jul 2007
Beliggenhed: Texas
Stillinger: 3
Unhappy Forsøger at fjerne en enkelt karakter fra en linje

Her er et eksempel kode

grep '903 '-i user.txt | tail -2 | awk' (print $ 2) '| sed 's / B / / g'

inddatafilen har som sådan
903-xxx-xxxxB
903-xxx-xxxxB
Det er en dialer fil jeg ønsker at fjerne "B"


helst hjælp tak
  #2 (permalink)  
Old 07-03-2007
Xander xander is offline
Registreret Bruger
  
 

Join Date: Jun 2007
Stillinger: 25
Denne kode er allerede arbejder

kan du venligst forklare, hvad ønsker du at fjerne

fordi din kode
Citat:
grep '903 '-i user.txt | tail -2 | awk' (print $ 2) '| sed' s / B / / g '
er alrady arbejder på at fjerne 'B'
så er der noget andet, du ønsker at fjerne
  #3 (permalink)  
Old 07-03-2007
ghostdog74 ghostdog74 is offline Forum Advisor  
Registreret Bruger
  
 

Join Date: Sep 2006
Indlæg: 2.533
Citat:
Oprindeligt Indsendt af Iz3k34l View Post
Her er et eksempel kode

grep '903 '-i user.txt | tail -2 | awk' (print $ 2) '| sed 's / B / / g'

inddatafilen har som sådan
903-xxx-xxxxB
903-xxx-xxxxB
Det er en dialer fil jeg ønsker at fjerne "B"


helst hjælp tak
vil du ikke få resultater fra de "awk" del, fordi $ 2 vil være noget. Det feltseparator er forkert. Du kan også gøre det hele i awk
Code:
awk '/^903/{gsub(/B$/,"")}{print}' user.txt
  #4 (permalink)  
Old 07-03-2007
vino's Avatar
vino vino is offline Forum Staff  
Supporter (in vino veritas)
  
 

Join Date: Feb 2005
Beliggenhed: Bangalore, Indien
Indlæg: 2.798
Citat:
Oprindeligt Indsendt af Iz3k34l View Post
Her er et eksempel kode

grep '903 '-i user.txt | tail -2 | awk' (print $ 2) '| sed 's / B / / g'

inddatafilen har som sådan
903-xxx-xxxxB
903-xxx-xxxxB
Det er en dialer fil jeg ønsker at fjerne "B"


helst hjælp tak
Code:
sed -e "s/\(903.*\)B$/\1/g" user.txt
  #5 (permalink)  
Old 07-03-2007
Iz3k34l Iz3k34l is offline
Registreret Bruger
  
 

Join Date: Jul 2007
Beliggenhed: Texas
Stillinger: 3
karakter fjernelse

Xander, ja den kode virker, men det gør ikke ophører, hvis låser op, og det også gør ikke ændre kildefilen. det er, hvad jeg ønsker at accomplish.here er den del af den fil, som den apears.


RPNUM: 903-310-7076B

Jeg ønsker at fjerne 'B', så Opkald kan kalde num

min måde vil fjerne num fra produktion, men ikke kildefilen
også det fryser.

de andre eksempler didnt synes at bygge

tak alle
  #6 (permalink)  
Old 07-07-2007
Iz3k34l Iz3k34l is offline
Registreret Bruger
  
 

Join Date: Jul 2007
Beliggenhed: Texas
Stillinger: 3
opdatering på Ghostdog usage

tak for din hjælp.

nogle af de problemer, jeg var der var at fjerne B fra DOB linje. sammen med B fra Telefon-nums.

HOME # cat user2.txt
PT: Darrell SMITH
PTDOB: 12/15/98
RP: Darrell SMITH SR
PTSSN: 558-55-1234
RPSSN: 554-55-1234
HMNUM: 213-555-1234B
RPNUM: 213-555-1234
POENUM: 213-555-1234B
HMADDY: 123 A yourstreet Los Angeles CA 90.504
POENAME:
POEADDY:
Bygherre: TMC
DOS: 05/07/05

Efter at have prøvet mange diff ting jeg forandrede ghostdog's eksempel og bratsch

awk '/ / (gsub (/ B $/,"")}{ print)' user2.txt


og nu th resultater er i

HOME # awk '/ / (gsub (/ B $/,"")}{ print)' user2.txt
PT: Darrell SMITH
PTDOB: 12/15/98
RP: Darrell SMITH SR
PTSSN: 558-55-1234
RPSSN: 554-55-1234
HMNUM: 213-555-1234
RPNUM: 213-555-1234
POENUM: 213-555-1234
HMADDY: 123 A yourstreet Los Angeles CA 90.504
POENAME:
POEADDY:
Bygherre: TMC
DOS: 05/07/05
HOME #

Tak GDog
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 09:25 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