![]() |
|
|
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 |
| vinden patroon, verwijderen lijn met patroon en de bovenstaande regel en de regel onder | nickg | Programmeren en Shell Scripting | 4 | 01-29-2009 01:38 PM |
| Uittreksel patroon van regel tekst | TehOne | Programmeren en Shell Scripting | 4 | 12-25-2008 01:25 PM |
| Uittreksel patroon van regel tekst | TehOne | Programmeren en Shell Scripting | 3 | 10-15-2008 01:46 PM |
| Uittreksel patroon van regel tekst | vampirodolce | Programmeren en Shell Scripting | 9 | 10-14-2008 12:17 |
| extract van een bepaalde begin-en eindpunt patroon van een lijn | manish205 | Programmeren en Shell Scripting | 7 | 02-07-2008 06:18 |
![]() |
|
|
LinkBack | Thread Tools | Zoeken in deze Thread | Rate Thread | Display Modes |
|
|
|
||||
|
sed: Vind begin van de patroon en uittreksel tekst aan het einde van de lijn, met inbegrip van het patroon
Dit is mijn eerste post, please be nice. Ik heb geprobeerd om google en lees verschillende tutorials.
De taak bij de hand is: Input file input.txt (voorbeeld) abc123defhij-E-1234jslo 456ujs-W-abXjklp Uit dit bestand is de taak om de grep-E-en-W-strings die uniek zijn en een nieuw bestand te beginnen met de afgedekte patroon (-E-,-W-schrijven) Het eindresultaat moet er zo uitzien: -E-1234jslo -W-abXjklp Het dichtst Ik ben gekomen om dit te doen is met behulp van deze code: Code:
grep -e '-[EW]-' input.txt | sed 's/.*'-[EW]-'//' 1234jslo abXjklp Het probleem is dat dit niet geef me de-E-en-W-dat deel uitmaakt van de reguliere expressie. Ik denk dat ik moet een manier om te zetten in de afgedekte deel in de vervanging van een deel van sed. Thanks in advance for any help. Laatst bewerkt door TestTomas; op 05.27.2009 10:33.. Reden: gerectificeerd spelfout |
|
||||
|
Het deed de truc, ik dank u zeer, zeer veel
![]() Edit: Eigenlijk is het pure sed-vaste 'versie' van de lijnen met de bijbehorende patronen, maar ook uit alle niet afgedrukt overeenkomende lijnen, terwijl de versie met grep werkte perfect Laatst bewerkt door TestTomas; op 05.27.2009 11:55.. Reden: uitbreiding van de informatie. |
![]() |
| Bladwijzers |
| Thread Tools | Zoeken in deze Thread |
| Display Modes | Beoordeel deze draad |
|
|