![]() |
|
|
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 |
| ksh scripting hjælpe | praveenbvarrier | Shell Programmering og Scripting | 1 | 04-15-2008 11:19 AM |
| Scripting Help! | liezer | Shell Programmering og Scripting | 7 | 09-15-2006 04:52 AM |
| Forskellen mellem AIX shell scripting og Unix shell-scripting. | haroonec | Shell Programmering og Scripting | 2 | 04-12-2006 09:12 AM |
| scripting guru's pls hjælpe mig med scripting på AIX | thatiprashant | Shell Programmering og Scripting | 1 | 01-20-2006 07:58 PM |
| Hjælp! Need Help scripting! | adawg1283 | Shell Programmering og Scripting | 7 | 09-29-2004 04:48 PM |
![]() |
|
|
LinkBack | Thread Tools | Søg denne tråd | Rate Thread | Display Modes |
|
|
|
||||
|
AWK scripting
Jeg har en tekstfil, hvor teksten er blevet opdelt i stykker (to linjeskift eller fane markerer et nyt afsnit) og jeg vil gerne gøre et script som output ville slette linjeskift inden for stykke, og de forskellige stykker ville være adskilt af to linjeskift.
Så hvis mit input filen: Code:
The first line. Second line. First line of the second paragraph. Second line of the second paragraph. Code:
The first line. Second line. First line of the second paragraph. Second line of the second paragraph. Tak! |
|
||||
|
Produktionen af Tytalus' kode er temmelig meget, hvad der er nødvendigt, men ja, jeg vil have den til at arbejde med afsnit længere end 2 linjer såvel. Men jeg har virkelig ikke forstået koden sig meget godt til at ændre det ordentligt. Kunne nogen forklare det lidt eller give ideer til, hvordan du kan ændre det?
|
|
||||
|
vgersh99 med din løsning jeg hente dette:
Code:
$ nawk 'BEGIN {FS=RS=""; ORS="\n\n\n"} $1=$1' file
T h e f i r s t l i n e .
S e c o n d l i n e .
F i r s t l i n e o f t h e s e c o n d p a r a g r a p h .
S e c o n d l i n e o f t h e s e c o n d p a r a g r a p h .
Code:
$ awk 'BEGIN {RS=ORS="\n\n"} $1=$1' file
The first line. Second line.
First line of the second paragraph. Second line of the second paragraph.
|
![]() |
| Bogmærker |
| Tags |
| sed slette linje |
| Thread Tools | Søg denne tråd |
| Display Modes | Bedøm denne tråd |
|
|