![]() |
|
|
google unix.com
|
|||||||
| Forums | Registreer | Forum Regels | Links | Albums | Veelgestelde vragen | Ledenlijst | Kalender | Zoeken | Today's Posts | Markeer forums als gelezen |
| UNIX voor Dummies Questions & Answers Als u niet zeker weet waar je een Unix-of Linux vraag, post het hier. Alle UNIX-en Linux beginners van harte welkom!! |
Meer UNIX en Linux Forum Onderwerpen Misschien vindt u Helpful
|
||||
| Draad | Thread Starter | Forum | Antwoorden | Last Post |
| script voor een 3-lijn paragraaf | invinzin21 | Programmeren en Shell Scripting | 2 | 12-18-2007 01:11 |
| Voeg een regel in een bestand na een bepaalde lijn | maxvirrozeito | Programmeren en Shell Scripting | 7 | 12-12-2007 01:58 PM |
| Voeg regel eindigt met ")" aan de nieuwe lijn | aismann | Programmeren en Shell Scripting | 4 | 08-13-2007 03:09 |
| Voeg de lijn en een seperator aan elke regel van een bestand? | pjcwhite | Programmeren en Shell Scripting | 4 | 03-21-2007 01:29 |
| Converteer een paragraaf aan enkele lijn | rimss | Programmeren en Shell Scripting | 6 | 06-07-2006 04:17 PM |
![]() |
|
|
LinkBack | Thread Tools | Zoeken in deze Thread | Rate Thread | Display Modes |
|
|
|
||||
|
Heb nog een vraag dat is ontgaan me de hele dag.
Ik heb bestand ik probeer te formatteren, zodat elke regel wordt toegevoegd met een ID-code, maar de ID-code nodig bij te werken als het zoeken via het bestand. Ie ---- Begin Original Datafile ----- Toestand \u003d XXX Header Lijn 1 Kopregel 2 Station data 1 5,43 2 6,43 3 7,8 4 450 5 650 Toestand \u003d YYY Header Lijn 1 Kopregel 2 Station data 1 654 2 987 3 875 4 874 5 678 Toestand \u003d ZZZ ZZZ . . . . Einde Data File ---------- ----------- en ik zou graag willen converteren naar -------- Begin Gewenste Datafile ------ Toestand \u003d XXX XXX Header Lijn 1 XXX Header Lijn 2 XXX XXX Station data XXX 1 5,43 XXX 2 6,43 XXX 3 7,80 XXX 4 4500 XXX 5 6506 XXX XXX Toestand \u003d YYY YYY Header Lijn 1 YYY Header Lijn 2 YYY YYY Station data YYY 1 654 YYY 2 987 YYY 3 875 YYY 4 874 YYY 5 678 YYY YYY Toestand \u003d ZZZ ZZZ . . . ------ End Gewenste Datafile ------ Met mogelijk enkele duizenden unieke Toestand ID's en datasets. Er zijn ook enkele blanco en header regels vóór elke dataset en voegen de lijn identifier die is prima. Alle blanco en header lijnen worden al verwijderd op een latere stap. Als het maar een paar gevallen kon ik hard code, maar met de voorwaarde ID update als het gaat is mij op dit moment. Thanks in advance! Tot nu toe hebben jullie allemaal zeer behulpzaam geweest en ik zal zeker terug. Sante Josh |
|
||||
|
Code:
awk ' BEGIN{FS="= "}
/Condition/ {cond = $2 ; print $0 ;next}
/^$/ { print cond ; next}
{print $0 " " cond}
' "file"
Code:
# ./test.sh Condition = XXX XXX Header Line 1 XXX Header Line 2 XXX XXX Station Data XXX 1 5.43 XXX 2 6.43 XXX 3 7.8 XXX 4 450 XXX 5 650 XXX XXX Condition = YYY YYY Header Line 1 YYY Header Line 2 YYY YYY Station Data YYY 1 654 YYY 2 987 YYY 3 875 YYY 4 874 YYY 5 678 YYY YYY Condition= ZZZ ZZZ ZZZ |
![]() |
| Bladwijzers |
| Thread Tools | Zoeken in deze Thread |
| Display Modes | Beoordeel deze draad |
|
|