The UNIX and Linux Forums  


Go Back   De Unix-en Linux Forum > Top Forums > Programmeren en Shell Scripting
.
google unix.com



Programmeren en Shell Scripting Post vragen over KSH, CSH, SH, Bash, Perl, PHP, sed, awk en andere shell scripts en shell scripting talen hier.

Meer UNIX en Linux Forum Onderwerpen Misschien vindt u Helpful
Draad Thread Starter Forum Antwoorden Last Post
Bouwen Full-Text Search Toepassingen met Oracle Text iBot Oracle Updates (RSS) 0 04-06-2008 06:10
Tekstbestand manipulatie Ezy UNIX voor Dummies Questions & Answers 4 02-25-2008 01:15 PM
Tekst Manipulatie. Icepick Programmeren en Shell Scripting 4 02-25-2008 04:18
Tekstbestand manipulatie svannala UNIX voor Dummies Questions & Answers 5 01-20-2006 07:01 PM
shell script: tekst manipulatie (gemakkelijk quesiton) kampioen Programmeren en Shell Scripting 3 07-01-2002 04:10

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 Zoeken in deze Thread Rate Thread Display Modes
  #1 (permalink)  
Old 06-04-2008
injeti injeti is offline
Geregistreerde gebruiker
  
 

Join Date: juni 2008
Posts: 32
tekst manipulatie

Hoi, Ik heb een bestand zoals deze hieronder, en zij hebben mijn n nee. van lijnen. Moderator gaf me een oplossing met awk, maar het werkte alleen voor de eerste 2 regels omdat awk is een beperking. kan iemand mij de oplossing, dank u
INPUT FILE:
1081 "WPCW 19 - CW/AM1, WPCB 40 - FAMN / hoek, WPCB-DT1 50 - FAMN / CORNER"
W35AW - Diverse Winkelen Pgms
W41CF - TBN
W47CV - TBN
WLL's LP-49 - AM1
WATCH WPXI 11 N & WPIX 11 CW

1082 "WPCW 19 - CW/AM1, WTRF-DT2 32 - F / MY, WPCB 40 - FAMN / CORNER"
"WKBS-DT1 46 - FAMN / hoek, WKBS 47 - FAMN / hoek, WPCB-DT1 50 - FAMN / CORNER"
W45BT - FAMN / CORNER
W47CV - TBN
WLL's LP-49 - AM1
WATCH WPXI 11 N & WPIX 11 CW
WATCH WPGH 53 F & WWCP 08 F

1086 "WPCW 19 - CW/AM1, WFPT-DT3 28 - V-ME, WTRF-DT2 32 - F / MY, WPCB 40 - FAMN / CORNER"
"WKBS-DT1 46 - FAMN / hoek, WKBS 47 - FAMN / CORNER"
"WPCB-DT1 50 - FAMN / hoek, WGPT-DT3 54 - V-ME"
W35AW - Diverse Winkelen Pgms
W47CV - TBN
WATCH WPXI 11 N & WPIX 11 CW
WATCH WPGH 53 F & WWCP 08 F

Output bestand moet worden als volgt uit:
1081WPCW 19 - CW/AM1, WPCB 40 - FAMN / hoek, WPCB-DT1 50 - FAMN / hoek, "W35AW - Diverse Winkelen PgmsW41CF - TBN W47CV - TBN
WLL's LP-49 - AM1 WATCH WPXI 11 N & WPIX 11 CW

1082WPCW 19 - CW/AM1, WTRF-DT2 32 - F / MY, WPCB 40 - FAMN / CORNER "
"WKBS-DT1 46 - FAMN / hoek, WKBS 47 - FAMN / hoek, WPCB-DT1 50 - FAMN / CORNER" W45BT - FAMN / CORNER W47CV - TBN WLL's-LP 49 - AM1 WATCH WPXI 11 N & WPIX 11 CW WATCH WPGH 53 F & F WWCP 08

1086WPCW 19 - CW/AM1, WFPT-DT3 28 - V-ME, WTRF-DT2 32 - F / MY, WPCB 40 - FAMN / CORNER "," WKBS-DT1 46 - FAMN / hoek, WKBS 47 - FAMN / hoek, "" WPCB-DT1 50 - FAMN / hoek, WGPT-DT3 54 - V-ME "W35AW - Diverse Winkelen Pgms W47CV - TBN WATCH WPXI 11 N & WPIX 11 CWWATCH WPGH 53 F & WWCP 08 F
  #2 (permalink)  
Old 06-04-2008
joeyg's Avatar
joeyg joeyg is offline Forum Staff  
modérateur
  
 

Join Date: december 2007
Locatie: Home 17-time wereld kampioen Boston Celtics
Berichten: 1311
Question Ben je net probeerde te elimineren <cr> en <LF> tekens?

Misschien ben ik iets ontbreekt, maar het lijkt erop dat u probeert te elimineren single-instance <cr> <LF> tussen de lijnen, maar handhaven als er opeenvolgende <cr> <LF> paren. Zo slaat u 6-7 lijnen of zo in een lange zin.
  #3 (permalink)  
Old 06-04-2008
injeti injeti is offline
Geregistreerde gebruiker
  
 

Join Date: juni 2008
Posts: 32
Hoi, bedankt voor het antwoord, elke regel moet beginnen met een nummer als 1081 en alle lijnen van de tekst moet worden samengevoegd tot volgend nummer 1082.

zodat de output moet worden als

1081WPCW 19 - CW/AM1, WPCB 40 - FAMN / hoek, WPCB-DT1 50 - FAMN / hoek, "W35AW - Diverse Winkelen PgmsW41CF - TBN W47CV - TBN
WLL's LP-49 - AM1 WATCH WPXI 11 N & WPIX 11 CW

1082WPCW 19 - CW/AM1, WTRF-DT2 32 - F / MY, WPCB 40 - FAMN / CORNER "
"WKBS-DT1 46 - FAMN / hoek, WKBS 47 - FAMN / hoek, WPCB-DT1 50 - FAMN / CORNER" W45BT - FAMN / CORNER W47CV - TBN WLL's-LP 49 - AM1 WATCH WPXI 11 N & WPIX 11 CW WATCH WPGH 53 F & F WWCP 08
  #4 (permalink)  
Old 06-04-2008
joeyg's Avatar
joeyg joeyg is offline Forum Staff  
modérateur
  
 

Join Date: december 2007
Locatie: Home 17-time wereld kampioen Boston Celtics
Berichten: 1311
Question Voor / na verduidelijking

Citaat:
Voordat \u003d 1081 "WPCW
Na \u003d 1081WPCW
Je blijkt ook een daling van:
spatieteken
eerste dubbele quote

Ook zijn alle voorvoegsels beginnen vier cijfers?
Is er een scala van nummers? dwz> 1000 en <2000?
  #5 (permalink)  
Old 06-04-2008
injeti injeti is offline
Geregistreerde gebruiker
  
 

Join Date: juni 2008
Posts: 32
wanneer de regels worden gevoegd, een komma kan worden toegevoegd of ruimte en er is geen bereik van getallen, maar altijd 4 cijfers, als er dubbele aanhalingstekens worden verwijderd, dan zijn goed, dank u
  #6 (permalink)  
Old 06-04-2008
joeyg's Avatar
joeyg joeyg is offline Forum Staff  
modérateur
  
 

Join Date: december 2007
Locatie: Home 17-time wereld kampioen Boston Celtics
Berichten: 1311
Wink Een benadering van de Unix-script

script:

Code:
> cat conv_form
#! /bin/bash
#conv_form

ifile=file1
ofile=file9
rm $ofile 2>/dev/null
first=0

while read zf
   do
   fourc=$(echo "$zf" | cut -c1-4)
   if [ $fourc -gt 1 ] 2>/dev/null
      then
#output prior data (if any) skipping first pass thru file
         if [ $first -gt 0 ]
            then
            echo "$hold_var">>$ofile
            echo " ">>$ofile
         fi
         first=1
#clear variables
         hold_var=$(echo "$zf")
      else
         hold_var=$(echo "$hold_var" "$zf")
   fi
done <$ifile
#output prior data (if any) from where fell out of loop
echo "$hold_var">>$ofile

output:
> kat file9
1081 "WPCW 19 - CW/AM1, WPCB 40 - FAMN / hoek, WPCB-DT1 50 - FAMN / hoek," W35AW - Diverse Winkelen Pgms W41CF - TBN W47CV - TBN WLL's-LP 49 - AM1 WATCH WPXI 11 N & WPIX 11 CW

1082 "WPCW 19 - CW/AM1, WTRF-DT2 32 - F / MY, WPCB 40 - FAMN / CORNER", "WKBS-DT1 46 - FAMN / hoek, WKBS 47 - FAMN / hoek, WPCB-DT1 50 - FAMN / CORNER "W45BT - FAMN / CORNER W47CV - TBN WLL's-LP 49 - AM1 WATCH WPXI 11 N & WPIX 11 CW WATCH WPGH 53 F & WWCP 08 F

1086 "WPCW 19 - CW/AM1, WFPT-DT3 28 - V-ME, WTRF-DT2 32 - F / MY, WPCB 40 - FAMN / CORNER", "WKBS-DT1 46 - FAMN / hoek, WKBS 47 - FAMN / CORNER "," WPCB-DT1 50 - FAMN / hoek, WGPT-DT3 54 - V-ME "W35AW - Diverse Winkelen Pgms W47CV - TBN WATCH WPXI 11 N & WPIX 11 CW WATCH WPGH 53 F & WWCP 08 F
Closed Thread

Bladwijzers

Thread Tools Zoeken in deze Thread
Zoeken in deze Thread:

Uitgebreid zoeken
Display Modes Beoordeel deze draad
Beoordeel deze draad:

Posting Regels
Jij mag niet Post Nieuwe threads
Jij mag niet na antwoorden
Jij mag niet post attachments
Jij mag niet bewerk uw berichten

BB code is Aan
Smilies zijn Aan
[IMG] code Aan
HTML-code is Uit
Trackbacks zijn Aan
Pingbacks zijn Aan
Refbacks zijn Aan




Alle tijden zijn GMT -4. Het is nu 08:44.


Powered by: vBulletin, Copyright © 2000 - 2006, Jelsoft Enterprises Limited. Vertalingen Powered by .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Studios
De Unix-en Linux Forums Copyright © 1993-2009. Alle rechten Reserved.Ad Beheer door RedTyger

Content Relevante URL's door vBSEO 3.2.0