![]() |
|
|
google unix.com
|
|||||||
| Forums | Registrer | Forum Rules | Lenker | Album | FAQ | Medlemsliste | Kalender | Søke | Dagens innlegg | Marker forumene som lest |
| Shell programmering og Skripting Post spørsmål om ksh, csh, SH, Bash, Perl, PHP, SED, awk og ANDRE shell scripts og Shell skriptespråk her. |
Mer UNIX og Linux Forum Emner Du kan finne nyttig
|
||||
| Tråd | Tråd startet | Forum | Svar | Siste innlegg |
| Multiline grep | tolmark | UNIX for Dummies Spørsmål og svar | 4 | 03-14-2008 12:31 |
| håndtering Multiline SQL outputs | decci_7 | Shell programmering og Skripting | 5 | 01-08-2008 07:29 |
| Awk Sammenlign Files m / Multiline Records | RacerX | Shell programmering og Skripting | 4 | 12-21-2007 06:05 |
| Hjelp trengs sletter filer | Sheethal | UNIX for Dummies Spørsmål og svar | 2 | 11-13-2007 09:20 |
| Block Kommentar i Shell script | skyineyes | Shell programmering og Skripting | 3 | 07-02-2007 08:15 |
![]() |
|
|
LinkBack | Thread Tools | Søk i denne tråden | Rate Thread | Visningsmoduser |
|
|
|
||||
|
Hei
Jeg har en prosedyre for å slette multiline kommentarer som under ******************************************** #! / usr / bin /sed -f # Erstatter enkelt linje kommentar s ://.*:: # Erstatter multiline kommentar stede i én linje s: / \ * [^ \ * /] * \ * /:: g # Starte av loopen for kontroll start av multi-line kommentar / \ / \ * /! bc # Søker etter avslutningen av multiline kommentar : a / \ * \ / /! ( N BA ) s: / \ *.* \ * /:: : c ************************************************** *** Det fungerer fint i slette kommentarer. Men det er et problem. Jeg bruker den for et dml som under ************************************************** ** posten ebcdic string (7) f7ezstat_as_of_date; ebcdic string (2) f7ezstat_data_source; pakket desimal (15,0, usignerte) f7ezstat_hierarchy_key_1; pakket desimal (15,0, usignerte) f7ezstat_hierarchy_key_2; ebcdic string (8) f7ezstat_hierarchy_key_3; / * behov * / pakket desimal (15,0, usignerte) f7ezstat_hierarchy_key_4; pakket desimal (15,0, usignerte) f7ezstat_hierarchy_key_5; pakket desimal (15,0, usignerte) f7ezstat_hierarchy_key_6; pakket desimal (15,0, usignerte) f7ezstat_channel_id; pakket desimal (15,0, usignerte) f7ezstat_segment_id; pakket desimal (15,2) f7ezstat_volume; slutt ************************************************** ** her er det ingen ny linje tegn etter "enden". Dette er årsaken til problemet ....... Hvis nei. felt mellom "post" og "end" er mer enn 9 .... O / P er ************************************************** * posten ebcdic string (7) f7ezstat_as_of_date; ebcdic string (2) f7ezstat_data_source; pakket desimal (15,0, usignerte) f7ezstat_hierarchy_key_1; pakket desimal (15,0, usignerte) f7ezstat_hierarchy_key_2; ebcdic string (8) f7ezstat_hierarchy_key_3; pakket desimal (15,0, usignerte) f7ezstat_hierarchy_key_4; pakket desimal (15,0, usignerte) f7ezstat_hierarchy_key_5; pakket desimal (15,0, usignerte) f7ezstat_hierarchy_key_6; pakket desimal (15,0, usignerte) f7ezstat_channel_id; pakket desimal (15,0, usignerte) f7ezstat_segment_id; pakket desimal (15,2) f7ezstat_volume; ************************************************** ** The "end" går mangler ...... men hvis det samme gjøres med mindre enn 9 felt .... alt virker fint .... Vi bruker følgende kommando for å kjøre den sed -f sed. ksh f7_ez_f7ezstat_ebcdic.dml her sed. ksh er skriptet å slette kommentarer og f7_ez_f7ezstat_ebcdic.dml er dml. Hjelp |
![]() |
| Hugseliste |
| Tags |
| kode, multiline kommentarer, sed |
| Thread Tools | Søk i denne tråden |
| Visningsmoduser | Ranger denne tråden |
|
|