![]() |
Hei og Velkommen fra USA til UNIX og Linux Forums! Takk for besøket og Delta i vårt globale samfunn.
|
|
google unix.com
|
|||||||
| Forums | Registrer | Forum Rules | Lenker | Album | FAQ | Medlemsliste | Kalender | Søke | Dagens innlegg | Marker forumene som lest |
| Shell programmering og Skripting Post spørsmål om ksh, csh, SH, Bash, Perl, PHP, SED, awk og ANDRE shell scripts og Shell skriptespråk her. |
Mer UNIX og Linux Forum Emner Du kan finne nyttig
|
||||
| Tråd | Tråd startet | Forum | Svar | Siste innlegg |
| erstatte strenger med tekst fra andre filer | mc1392 | Shell programmering og Skripting | 1 | 03-24-2008 03:46 |
| Hente data fra en tekstfil basert på konfigurasjonen satt i konfigurasjonsfilen | suparnbector | Shell programmering og Skripting | 3 | 08-10-2007 03:25 |
| Trekke linjene mellom 2 strenger på en fil | babloo | Shell programmering og Skripting | 2 | 02-14-2007 11:27 |
| Hjelp med utpakking strenger fra en fil | cmsdelhi | Shell programmering og Skripting | 7 | 01-12-2007 09:49 |
| Utpakking strenger | hugow | UNIX for Dummies Spørsmål og svar | 1 | 06-24-2005 07:09 |
![]() |
|
|
LinkBack | Thread Tools | Søk i denne tråden | Rate Thread | Visningsmoduser |
|
|
|
||||
|
Jeg har textfiles som inneholder en rekke linjer som ser ut som dette:
string0 ................................................. ... column3a column4a string1 ** 384y0439 ..................................... column3b column4b string2 ** 23903990 ..................................... column3c column4c string3 ................................................. . column3d column4d string4 ** 67823678 ..................................... column3e column4e Kan du hjelpe meg med å skrive en C-shell skript som vil vise alle de unike strings før **? Hvis en streng er ikke fulgt av ** (eg. string0 og string3), det skal være på listen, om det er unikt. Jeg tror jeg må først filtrere ut linjene uten .................................. (som alltid er i begynnelsen og slutten av textfile). Kan noen hjelpe meg med dette kan du? Thanks a lot! |
|
||||
|
få mennesker her kan skrive C shell - her er awk og grep
Code:
awk -F'*' '{print $1}' myfile | grep '*' | sort -u > unique
grep -v '*' myfile | sort >> unique
|
|
||||
|
takket Jim! den ble en stor hjelp og jeg liker spesielt godt de sorterte utgang!
problemet mitt er nå redusert til følgende: 1. Hvordan kan jeg ekskludere linjer uten "..................................." (de første 5 linjer og siste 2 linjer i filen) 2. for linjer med strenger i den første kolonnen som ikke suffixed by "**", hvordan kan jeg beholde resten av linjen blir vist? (bare strengen i den første kolonnen skal vises) Har noen ideer? takk! |
![]() |
| Hugseliste |
| Thread Tools | Søk i denne tråden |
| Visningsmoduser | Ranger denne tråden |
|
|