|
|
|
|
Google Site
|
|||||||
| Forums | Registrer | Blogg | Man Pages | Forum Rules | Lenker | Album | FAQ | Brukere | 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. |
![]() |
|
|
Thread Tools | Søk i denne tråden | Rate Thread | Visningsmoduser |
|
|||
|
Jeg er ny på dette skriptet ting ... bare har mindre eksponering for Java.
Problemet mitt er stort syntaks og at du ikke kan finne ut hva manualer forteller meg hva hvert valg gjør. I utgangspunktet har jeg problemer med å forstå dokumentasjon og trenger hjelp med hva awk er i stand til på shell kommandolinje. Jeg har en fil, og hvis linjen ikke starter med en ">" Jeg vil telle alle tegnene, men ikke mellomrom. Bare [az]. I dette tilfellet jeg kjenner tegnene skal AE eller Z. Min tenkning har me så langt så langt .. Hvis myfile er "ATHROUGHZ mellomrom" grep-v ">" myfile.tab | awk hvis nextChar \u003d\u003d "A | | E | | Z" (+ + count) END (print count) " Jeg vil tilbake 4, fordi det er to A, en E og en Z. De grep del var å velge for de linjene som ikke inneholder ">". Den, det (+ + count) END (print count) 'del er å telle og deretter skrive ut count Men jeg er fast i den midtre delen som er markert med rødt. Jeg har ikke funnet (eller forsto hvordan du bruker) noe som lar meg gå gjennom linje tegnet av tegn til å sammenligne det med hvis det er en ønsket bokstav, og teller det hvis det er en match. Jeg fant følgende tråder men forstår ikke dem nok til å bruke dem på min situasjon. http://www.unix.com/shell-programming-scripting/9721-counting-characters.html Fra dette ser det ut til at F vil ikke arbeide for å skille tegn fordi den brukes for å skille strenger? http://www.unix.com/unix-dummies-questions-answers/58760-counting-occurence-particular-characters.html Fra denne, jeg har ikke seperators mellom tegn http://www.unix.com/shell-programming-scripting/39765-counting-number-occurances-all-characters-z-string.html Denne tråden er i referanse til Pearl som jeg ikke familar med, og ikke vet hvordan skal brukes til bare kommandolinjen? Hvis noen har noen forslag eller god veibeskrivelse til punkt meg for det som føles som bør være utrolig enkelt å gjøre, det ville være kjempebra! Takk en samling! -Diana |
| Sponsede lenker |
|
|
|
|||
|
Takk for svar.
Jeg vet ikke noe om Pearl ennå, men jeg er sikker på at ditt eksempel vil det være nyttig at jeg kan lese på det mer. Jeg er ca 30 timer på min første Linux stil kommandolinjeparametere erfaring så er fremdeles en n00b. |
|
|||
|
Takk for hjelpen.
Jeg vil spille med det for litt og se hva jeg kan gjøre! |
| Sponsede lenker |
|
|
![]() |
| Hugseliste |
| Thread Tools | Søk i denne tråden |
| Visningsmoduser | Ranger denne tråden |
|
|
Mer UNIX og Linux Forum Emner Du kan finne nyttig
|
||||
| Tråd | Tråd startet | Forum | Svar | Siste innlegg |
| Hvordan erstatte spesielle tegn som "" "(apostrof) | onculo | UNIX for Dummies Spørsmål og svar | 4 | 10-26-2008 09:59 |
| Fjerne "" tegn bruker awk | vijaya2006 | Shell programmering og Skripting | 3 | 04-07-2008 01:13 |
| Utvikling Releases: Linux Mint 4.0 Beta "Fluxbox", 4.0 Alpha "Debian" | Linux Bot | UNIX og Linux RSS Nyheter | 0 | 01-04-2008 03:00 |
| Forklar line "mn_code \u003d` konv | grep ".. mn" | awk-F "\u003d" '(print $ 2)' `" | Lokesha | UNIX for Dummies Spørsmål og svar | 4 | 12-20-2007 01:52 |
| Ingen utpmx oppføring: du må exec "login" fra laveste nivå "shell" | peterpan | UNIX for Dummies Spørsmål og svar | 0 | 01-18-2006 04:15 |