|
|
|
|
Google Site
|
|||||||
| Forums | Registreer | Blog | Man Pages | Forum Regels | Links | Albums | Veelgestelde vragen | Gebruikers | 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. |
![]() |
|
|
Thread Tools | Zoeken in deze Thread | Rate Thread | Display Modes |
|
|||
|
Voeg een gebied seperator in een bestand.
"355 "|""|" NJ" | "A0A 1W0" | "V "|""|""|""|" N"
Ik heb het bovenstaande voorbeeld de gegevens gescheiden met pijp gebruikte en in de file wil ik ter vervanging van een ruimte met "|" voor de 4e veld, zodat het resultaat zou zijn, zoals hieronder. Dus het zou veranderen van 9 velden tot en met 10 velden. "355 "|""|" NJ" | "A0A" | "1W0" | "V "|""|""|""|" N" kan iemand raden om het te doen met behulp van awk of welke manier makkelijker te behandelen. |
| Sponsored Links | ||
|
|
|
|||
|
Gegevens worden in bestand
cat / tmp / t.txt | nawk-F '' '(print $ 1 "\ """|"" \" "$ 2)' Output "355 "|""|" NJ" | "A0A" | "1W0" | "V "|""|""|""|" N" Zal de behandeling van de ruimte als een scheidingsteken, en voeg vervolgens "|" tussen de twee helften Michael |
|
|||
|
kunnen wij toepassen op de 4e veld alleen omdat als ik de gegevens in de 1e drie veld met spaties dan zal zij leiding aan die zo goed, dat we niet willen
voorbeeld: dus als NJ is New Jersey dan zal toevoegen pijp tussen .... Ook voor enkele reden nawk werkt niet in mijn omgeving, kunnen we doen andere manier? |
|
|||
|
Probeer dit: Code:
awk -F"|" '{sub(" ", "\"|\"", $4)}1' OFS="|" fileHoogachting |
| Sponsored Links | ||
|
|
![]() |
| Bladwijzers |
| Thread Tools | Zoeken in deze Thread |
| Display Modes | Beoordeel deze draad |
|
|
Meer UNIX en Linux Forum Onderwerpen Misschien vindt u Helpful
|
||||
| Draad | Thread Starter | Forum | Antwoorden | Last Post |
| Afdrukken waarde met geen zichtbare gebied seperator | Donkey25 | Programmeren en Shell Scripting | 4 | 03-14-2008 06:57 |
| Hoe verander gebied seperator | onthetopo | Programmeren en Shell Scripting | 2 | 05-11-2007 01:11 PM |
| regexp te drukken na een gebied seperator | ramky79 | Programmeren en Shell Scripting | 7 | 05-09-2007 07:31 PM |
| vinden kolommen met witruimte als gebied seperator? | tkbharani | UNIX for Advanced & Expert Gebruikers | 8 | 03-14-2007 01:13 |
| Awk Veld SEPERATOR Help | insania | Programmeren en Shell Scripting | 3 | 11-11-2005 04:29 |