![]() |
|
|
google unix.com
|
|||||||
| Forums | Registrer | Forum Regler | Links | Albums | FAQ | Members List | Kalender | Søgning | Dagens Stillinger | Mark Forums Read |
| 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 |
| Multiline grep | tolmark | UNIX for dummyer Spørgsmål & svar | 4 | 03-14-2008 12:31 AM |
| håndtering Multiline SQL output | decci_7 | Shell Programmering og Scripting | 5 | 01-08-2008 07:29 PM |
| Awk Sammenlign filer w / Multiline Records | RacerX | Shell Programmering og Scripting | 4 | 12-21-2007 06:05 AM |
| Hjælp nødvendige i at slette de filer | Sheethal | UNIX for dummyer Spørgsmål & svar | 2 | 11-13-2007 09:20 AM |
| Bloker Kommentar i Shell script | skyineyes | Shell Programmering og Scripting | 3 | 07-02-2007 08:15 AM |
|
|
LinkBack | Thread Tools | Søg denne tråd | Rate Thread | Display Modes |
|
||||
|
Hej
Jeg har et script til at slette multiline bemærkninger som under ******************************************** #! / usr / bin /sed -f # Erstatter enkelt linje kommentar s ://.*:: # Erstatter multiline kommentar til stede i en enkelt linje S: / \ * [^ \ * /] * \ * /:: g # Igangsætning af loop til kontrol igangsætning af multi-line kommentar / \ / \ * /! bc # Searches for slutter del af multiline kommentar : en / \ * \ / /! ( N ba ) S: / \ *.* \ * /:: : c ************************************************** *** Det fungerer fint i at slette kommentarer. Men der er et problem. Jeg bruger den til en DML som nedenfor ************************************************** ** record EBCDIC strengen (7) f7ezstat_as_of_date; EBCDIC string (2) f7ezstat_data_source; pakket decimal (15,0, usignerede) f7ezstat_hierarchy_key_1; pakket decimal (15,0, usignerede) f7ezstat_hierarchy_key_2; EBCDIC strengen (8) f7ezstat_hierarchy_key_3; / * behov * / pakket decimal (15,0, usignerede) f7ezstat_hierarchy_key_4; pakket decimal (15,0, usignerede) f7ezstat_hierarchy_key_5; pakket decimal (15,0, usignerede) f7ezstat_hierarchy_key_6; pakket decimal (15,0, usignerede) f7ezstat_channel_id; pakket decimal (15,0, usignerede) f7ezstat_segment_id; pakket decimal (15,2) f7ezstat_volume; ende ************************************************** ** her er der ingen nye linje karakter efter "End". Dette er årsag til problemet ....... Hvis nej. områder mellem "record" og "udgang" er mere end 9 .... o / p er ************************************************** * record EBCDIC strengen (7) f7ezstat_as_of_date; EBCDIC string (2) f7ezstat_data_source; pakket decimal (15,0, usignerede) f7ezstat_hierarchy_key_1; pakket decimal (15,0, usignerede) f7ezstat_hierarchy_key_2; EBCDIC strengen (8) f7ezstat_hierarchy_key_3; pakket decimal (15,0, usignerede) f7ezstat_hierarchy_key_4; pakket decimal (15,0, usignerede) f7ezstat_hierarchy_key_5; pakket decimal (15,0, usignerede) f7ezstat_hierarchy_key_6; pakket decimal (15,0, usignerede) f7ezstat_channel_id; pakket decimal (15,0, usignerede) f7ezstat_segment_id; pakket decimal (15,2) f7ezstat_volume; ************************************************** ** "End" går mangler ...... men hvis det samme sker med mindre end 9 felter .... alle værker bøde .... vi bruger den følgende kommando til at køre det sed -f sed. ksh f7_ez_f7ezstat_ebcdic.dml her sed. ksh er script til at slette kommentarer og f7_ez_f7ezstat_ebcdic.dml er DML. Please help |
| Bogmærker |
| Tags |
| kode, multiline kommentarer, sed |
| Thread Tools | Søg denne tråd |
| Display Modes | Bedøm denne tråd |
|
|