![]() |
|
|
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 |
| Translating gcc / g + + / gfortran Valg til Sun Studio Compiler Valg | iBot | Solaris BigAdmin RSS | 0 | 02-04-2009 02:30 |
| Hvordan? lanseringen kommandoen med streng med kommandolinje opsjoner | TinCanFury | Shell programmering og Skripting | 5 | 04-28-2008 07:06 |
| JavaScript:: Squish 0,07 (standardgrenen) | iBot | Software Releases - RSS Nyheter | 0 | 03-17-2008 08:00 |
| Associated array fra kommandolinjen alternativer | jperret | Shell programmering og Skripting | 1 | 01-10-2008 05:16 |
| Kjøre kommandolinje-valg | Safia | High Level Programmering | 8 | 07-04-2002 04:50 |
![]() |
|
|
LinkBack | Thread Tools | Søk i denne tråden | Rate Thread | Visningsmoduser |
|
|
|
||||
|
noen måte å squish flere dato alternativer til én linje?
dette åpenbart isnt altfor viktig, men litt treg og jeg lurte på om jeg kunne forhindre at den re-søker filen flere ganger. Jeg ønsker meg kamper fra den forrige og neste tre dagene, så vel som i dag. Dette er hva jeg har, men dens vektige og im har problemer med å finne en måte å slanke den ned.
cd ~ / jobb grep-it `date - date \u003d" 3 dager siden "" +% b% d "` les grep-it `date - date \u003d" 2 dager siden "" +% b% d "` les grep-it `date - date \u003d" 1 dager siden "" +% b% d "` les grep-it `date" +% b% d "` les grep-it `date - date \u003d" dagen "" +% b% d "` les grep-it `date - date \u003d" 2 dager "" +% b% d "` les grep-it `date - date \u003d" 3 dager "" +% b% d "` les trenger bare å spytte ut de linjene som starter med mmmdd, og im håp om å spare plass / tid. takk nomkev |
|
||||
|
thats it. dens rettferdig en funksjon ... jeg hoppet i () for å spare plass.
edit: oops. filen. vel det har navn, men egentlig en txt med: may24 navn navn may25 navn navn may26 navn navn etc. .. edit igjen: enkeltsifre er i "etc may01 ' Sist endret av nomkev; 05-26-2009 kl 11:42.. |
|
||||
|
Jeg hadde ikke plass at du var ignorerer tilfelle i din grep kommandoer. Endringer i fet rød: Code:
gawk '
BEGIN {
for (i=-3;i<=3;i++)
{
cmd="date --date=\"" i "days\" \"+%b%d\""
cmd | getline
close(cmd)
dy[tolower($0)]++
}
}
{ for (s in dy) if ($0 ~ "^" tolower(s) "[^0-9]") print }' les
|
![]() |
| Hugseliste |
| Tags |
| dato, grep |
| Thread Tools | Søk i denne tråden |
| Visningsmoduser | Ranger denne tråden |
|
|