![]() |
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 |
| Linux distro fra bash script | Samtim74 | Shell programmering og Skripting | 1 | 08-19-2008 02:04 |
| Perl-kode for å skille mellom numerisk og ikke-numeriske skriving | Raynon | Shell programmering og Skripting | 11 | 08-04-2007 10:32 |
| hvordan numeriske sortere på feltet tid | rahulspatil_111 | Shell programmering og Skripting | 1 | 04-27-2007 11:52 |
| Sorter (bash kommandoen) | booboo | Shell programmering og Skripting | 5 | 03-31-2006 07:18 |
| Floating Point numerisk comparisions i bash | borncrazy | Shell programmering og Skripting | 2 | 03-27-2005 07:39 |
![]() |
|
|
LinkBack | Thread Tools | Søk i denne tråden | Rate Thread | Visningsmoduser |
|
|
|
||||
|
hjelpe newb på linux og bash må numerisk script sortere
Jeg prøver å sette opp automatisk importere en rekke mysql databasefiler. Jeg gjør manuelt nå og et kongelig smerte.
Alle sql filer sekvensielt nummerert i et format av 4 tall underbygger teksten med mellomrom erstattes av understreking. eksempel: Sitat:
Jeg skjønte jeg kan gjøre dette for å få riktig struktur filen som de ikke har Duplikatene. Sitat:
Variabelen t har nummeret alene og g har hele filnavnet. Sitat:
Jeg har vært å se på denne koden så lenge jeg kan ikke se skogen for trær, hvis du vet hva jeg mener. Så noen forslag å komme meg på rett tog tankefridom ville bli verdsatt Takk, dlm1065 Sist endret av dlm1065; 04-27-2008 på 03:36.. |
|
||||
|
Hvis du bare bruker utdataene fra finner en gang, trenger du ikke trenger å putte den i en variabel.
Mitt forslag vil være å hente sekvensnummer og databasen til separate felt, og sortere tallmessig på sekvensnummer. Code:
find logon_updates -name "*.sql" -print | while read f do g=$(echo $f | cut -b15-) h=$(echo $f | cut -b15-18) echo $h:$g done | sort -t : -k1n Code:
... sort -t : -k1n | cut -d: -f2- | while read f; do sql PERFORM ACTS OF horror WITH "$f" USING BIG STICK done Kanskje noe sånt som dette ville fungere allerede? Code:
find -name "*logon_structure.sql" -print | sort -t / -k2n Sist endret av æra; 04-27-2008 på 04:17.. Grunn: Oops, sort-t (ikke-d!) |
![]() |
| Hugseliste |
| Thread Tools | Søk i denne tråden |
| Visningsmoduser | Ranger denne tråden |
|
|