The UNIX and Linux Forums  


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
tusindtalsseparator ynixon Shell Programmering og Scripting 11 04-13-2008 11:43 AM
regexp udskrive efter et felt SEPERATOR ramky79 Shell Programmering og Scripting 7 05-09-2007 07:31 PM
hvordan man kan omfatte området separator, hvis der er tomme felter? REV Shell Programmering og Scripting 19 07-13-2005 05:50 AM
Hvordan angiver jeg fanen som felt separator for slags? SSteve UNIX for dummyer Spørgsmål & svar 8 04-26-2005 05:39 PM
Separator i Makefile? laila63 Shell Programmering og Scripting 2 07-01-2004 11:11 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 02-15-2006
Abhishek Ghose Abhishek Ghose is offline
Registreret Bruger
  
 

Join Date: Sep 2005
Sted: Chennai
Stillinger: 81
felt separator som regexp

Jeg har en vis version af AWK, der ikke understøtter regulære udtryk feltseparatorer (hverken har jeg nawk eller gawk). Hvordan går jeg om at læse en linie med det område, separator som enten strengen "\u003d #" eller "+\u003d".

Mine data ser sådan her ud:

Abhishek \u003d # nnnnn + # 1234 + # 87


En mulighed er at bruge tr og forandring "\u003d" til "+" (jeg er sikker på "\u003d" gør ikke vises andre steder), men da filen er temmelig stor, og der er en masse operationer jeg var planer om at gøre på felter, mens jeg læste den fil linje for linje, jeg vil afstå fra at anvende det.

Any suggestions please?
  #2 (permalink)  
Old 02-15-2006
bigearsbilly bigearsbilly is offline
Registreret Bruger
  
 

Join Date: Feb 2006
Beliggenhed: sydlige England
Stillinger: 104
anvendelse perl.

ingen problemer med at opdele det.
for eksempel:

Code:
$ cat 1
abhishek=#nnnnn+#1234+#87

$ cat 1| perl -naF'/(\=#|\+#)/'  -e '$"=" "; print "@F"'
abhishek =# nnnnn +# 1234 +# 87

eller

Code:
$ cat 1| perl -naF'/\=#|\+#/'  -e '$"=" "; print "@F"'
abhishek nnnnn 1234 87

  #3 (permalink)  
Old 02-15-2006
Abhishek Ghose Abhishek Ghose is offline
Registreret Bruger
  
 

Join Date: Sep 2005
Sted: Chennai
Stillinger: 81
Thanks a lot! Men kan du forklare syntaks? Jeg har kendskab til nogle grundlæggende PERL (men næppe oneliners!), og kan gøre, at du delingsmetoder $ _ om mønstre "+ #" eller "\u003d #" og tildele den det til array F. Men jeg dont forstå meget af noget andet i oversigten . Kan du fortælle mig, hvor kan jeg indtaste yderligere erklæringer til at behandle de områder i sløjfen organ (dvs. en hvis erklæring for at afprøve noget om den anden array parameter)?

Også, hvis det er muligt, kan du foreslå nogle on-line PERL en-linjerederierne henvisninger?
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:16 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