![]() |
|
|
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 |
| vervanging van strijkers met tekst uit een ander bestand | mc1392 | Programmeren en Shell Scripting | 1 | 03-24-2008 03:46 PM |
| De extractie van gegevens uit tekstbestand op basis van de configuratie in config file | suparnbector | Programmeren en Shell Scripting | 3 | 08-10-2007 03:25 |
| Extractie van de lijnen tussen 2 snaren van een bestand | babloo | Programmeren en Shell Scripting | 2 | 02-14-2007 11:27 |
| Hulp bij de winning van strijkers uit een bestand | cmsdelhi | Programmeren en Shell Scripting | 7 | 01-12-2007 09:49 |
| Extracting strijkers | hugow | UNIX voor Dummies Questions & Answers | 1 | 06-24-2005 07:09 |
![]() |
|
|
LinkBack | Thread Tools | Zoeken in deze Thread | Rate Thread | Display Modes |
|
|
|
||||
|
Ik heb tekstbestanden die een reeks regels die er zo uitzien:
string0 ................................................. ... column3a column4a tekenreeks1 ** 384y0439 ..................................... column3b column4b tekenreeks2 ** 23903990 ..................................... column3c column4c string3 ................................................. . column3d column4d string4 ** 67823678 ..................................... column3e column4e kunt u mij helpen schrijven van een C-shell script dat een lijst van alle unieke strijkers voordat de **? Als een string is niet gevolgd door ** (bijv. string0 en string3), de string moet worden in de lijst, of zij al dan niet uniek is. Ik denk dat ik moet eerst filteren de lijnen zonder .................................. (die altijd aan het begin en einde deel van de tekst). kan iemand me helpen met dit alstublieft? thanks a lot! |
|
||||
|
weinig mensen hier kunnen schrijven C shell - hier is awk & grep
Code:
awk -F'*' '{print $1}' myfile | grep '*' | sort -u > unique
grep -v '*' myfile | sort >> unique
|
|
||||
|
dankzij Jim! de code was een grote hulp en ik vooral als het gesorteerd uitgang!
mijn probleem is nu teruggebracht tot de volgende: 1. Hoe kan ik sluiten de lijnen zonder "..................................." (de eerste 5 regels en de laatste 2 regels in het bestand) 2. voor lijnen met strijkers in de eerste kolom die niet suffixed door "**", hoe kan ik de rest van de lijn worden weergegeven? (alleen de string in de eerste kolom moet worden weergegeven) Heeft iemand enig idee? bedankt! |
![]() |
| Bladwijzers |
| Thread Tools | Zoeken in deze Thread |
| Display Modes | Beoordeel deze draad |
|
|