![]() |
|
|
google unix.com
|
|||||||
| Forums | Registreer | Forum Regels | Links | Albums | Veelgestelde vragen | Ledenlijst | Kalender | Zoeken | Today's Posts | Markeer forums als gelezen |
| 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 |
| verwijderen twee patronen en het verwijderen van een patroon | ppat7046 | Programmeren en Shell Scripting | 7 | 04-08-2009 10:19 |
| Verwijderen lijnen tussen twee patronen zonder het schrappen van de tweede patroon | Ilja | Programmeren en Shell Scripting | 1 | 11-14-2008 09:53 |
| Grep Alle lijnen tussen 2 verschillende patronen | gurpreet470 | Programmeren en Shell Scripting | 2 | 11-07-2008 04:45 PM |
| Om de lijnen tussen de laatste voorval van twee patronen | rvz | Programmeren en Shell Scripting | 8 | 08-08-2008 06:32 PM |
| How to get lijnen tussen patronen? | racbern | Programmeren en Shell Scripting | 11 | 04-23-2008 08:28 |
|
|
LinkBack | Thread Tools | Zoeken in deze Thread | Rate Thread | Display Modes |
|
||||
|
verwijderen tussen patronen
Hoi, Ik heb gezocht in dit forum de hele dag lang, maar was niet in staat om genoeg codes te helpen me wel een taak. De enige code die ik kan bedenken is het volgende:
sed '/ [0-9] [0-9] / / [0-9] [0-9] / (/ / p; d;)' invoerbestand> uitvoerbestand Ik zou graag willen sed/awk / grep een bestand voor twee patronen en verwijder vervolgens de lijnen tussen deze patronen. Zie het invoerbestand hieronder. Dit is slechts een klein gedeelte van een langdurig bestand. Alles in het vet moet worden geschrapt. In dit geval wil ik om te zoeken naar het eerste patroon [0 0 2] en de laatste patroon [2433 2433 2], verwijder vervolgens elke lijn tussen deze patronen, maar houden de lijn [ANT_2] boven de lijn [2433 2433 2] . Ook wil ik om te zoeken naar het eerste patroon [0 0 4] en de laatste patroon [1 1 2], verwijder vervolgens elke lijn tussen deze patronen, maar houden de lijn [ANT_6] boven de lijn [1 1 2]. Het aantal lijnen tussen deze pattens kan variëren. Het enige dat ik kan zien dat constante is de [0 0]. Alle hulp of suggestie zou worden zeer gewaardeerd. invoerbestand -------- ANT_1 0 0 2 jan 14 10:11:44 2009 Regel bestand padnaam: / home / la / _drc_ laag naar gate gebied verhouding> 500 ANT_2 2433 2433 2 jan 14 10:13:46 2009 Regel bestand padnaam: / home / la / _drc_ mt1 naar gate gebied verhouding> 40 p 1 44 -2109300 -10645700 -2095600 -10645700 -2095600 -10649700 -2088500 -10649700 -2088500 -10655700 -2071900 -10655700 ANT_3 0 0 2 jan 14 10:13:59 2009 Regel bestand padnaam: / home / la / _drc_ mt2 diff gate ingangen. ANT_4 0 0 2 jan 14 10:14:01 2009 Regel bestand padnaam: / home / la / _drc_ goud diff gate ingangen. ANT_5 0 0 4 jan 14 10:14:01 2009 Regel bestand padnaam: / home / la / _drc_ goud diff gate ingangen. ANT_6 1 1 2 jan 14 10:14:01 2009 Regel bestand padnaam: / home / la / _drc_ goud diff gate ingangen. NET_AREA_RATIO_RDBS 0 0 3 jan 14 10:14:01 2009 ANT2.OUT ANT3.OUT ANT4.OUT Gewenste uitvoerbestand ---------------- ANT_2 2433 2433 2 jan 14 10:13:46 2009 Regel bestand padnaam: / home / la / _drc_ mt1 naar gate gebied verhouding> 40 p 1 44 -2109300 -10645700 -2095600 -10645700 -2095600 -10649700 -2088500 -10649700 -2088500 -10655700 -2071900 -10655700 ANT_6 1 1 2 jan 14 10:14:01 2009 Regel bestand padnaam: / home / la / _drc_ goud diff gate ingangen. |
| Bladwijzers |
| Thread Tools | Zoeken in deze Thread |
| Display Modes | Beoordeel deze draad |
|
|