![]() |
|
|
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 |
| Sådan finder du filer, der har mere end én forekomst af mønster | Prahlad | Shell Programmering og Scripting | 10 | 08-08-2008 01:16 PM |
| Tælling af matchede mønster tildragelsen | palash2k | UNIX for dummyer Spørgsmål & svar | 3 | 04-24-2008 04:33 PM |
| Mønster ikke fundet: AWK, hjælpe | jkl_jkl | Shell Programmering og Scripting | 7 | 03-12-2008 07:46 AM |
| få stanza navne, hvis det konstaterede mønster | vijaya2006 | Shell Programmering og Scripting | 4 | 09-25-2007 10:03 AM |
| finde duplikateksemplaret filer efter størrelse og finde mønstertilpasning og tælle | jerome Sukumar | Shell Programmering og Scripting | 2 | 12-01-2006 04:20 AM |
![]() |
|
|
LinkBack | Thread Tools | Søg denne tråd | Rate Thread | Display Modes |
|
|
|
||||
|
Hej, Jeg har to filer nemlig, rak1: $ Cat rak1 Citat:
$ Cat rak2 Citat:
Code:
sdiff rak1 rak2 afkast: Citat:
Jeg har gjort det indtil nu: Citat:
Ligeledes ville det være værdsat, hvis produktionen kunne udskrives som [afsnit X] <valInFile1/valInFile2> <valInFile1/valInFile2> og så videre. Please help me out |
|
||||
|
Jeg kan ikke se, hvorfor du har brug for egrep. Anvendelse sed for at filtrering - let. Nu bruger-n option du forhindre sed fra trykning unnessesary linje. Efter at bare udskrive, hvad du har brug for: linjer med afsnit nummer og linjer med ændringer: Code:
> sdiff rak1 rak2 | grep -n "." | sed -n '/>$/d; /section/p; /[|<>]/p' Ok, slette stadig behov Det eneste ikke-Nice, vil dele med nogen ændringer i, at udskrift Jeg kunne ikke få det af "sed« Let med nawk: Code:
>....|
nawk '{if ( ($0 !~ /section/) || (prev !~ /section/) ) print prev; prev=$0;}
END{if ($0 !~ /section/) print $0;}'
Ikke klart, hvorfor det er tom linje i begyndelsen og slutningen, så skal du fjerne det ved at: Code:
>...|nawk NF; |
![]() |
| Bogmærker |
| Thread Tools | Søg denne tråd |
| Display Modes | Bedøm denne tråd |
|
|