![]() |
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 |
| Hvordan fletter ulike coulmn av differnt filer | rahul sharma11 | Shell programmering og Skripting | 10 | 05-09-2008 04:55 |
| prosessering matrix kolonne klok | Abhishek Ghose | Shell programmering og Skripting | 5 | 08-21-2007 01:55 |
| Unix tillegg (Row klok) | gauravgoel | Shell programmering og Skripting | 3 | 05-17-2007 05:27 |
| Manipulere felt posten klok | rinku11 | Shell programmering og Skripting | 1 | 12-07-2005 10:42 |
| System RAM identifikasjon slot-klok | diliphere | UNIX for Advanced & ekspertbrukere | 0 | 08-23-2005 09:45 |
![]() |
|
|
LinkBack | Thread Tools | Søk i denne tråden | Rate Thread | Visningsmoduser |
|
|
|
||||
|
Lim coulmn klok
Hallo,
Jeg trenger noen avklaring i typer lim kommando ussage i coulmn modus: I en katalog jeg har få filen erklæres som *. cpu *. vmem og *. mem og har coulmn oppføringer som første cpu fil 89576 89576 89576 89576 89576 89576 89576 andre cpu fil 46312 46312 46312 46312 46312 46312 46312 46312 46312 og tredje cpu fil 46392 46392 46392 46392 46392 46392 og jeg ønsker meg ut som første filen, andre filen, tredje fil 89576,46312,46392 89576,46312,46392 89576,46312,46392 89576,46312,46392 89576,46312,46392 89576,46312,46392 Jeg kan gjøre det enkelt ved å lime inn kommandoen lim-d "," første cpu filen andre cpu fil tredje cpu fil> output bortsett fra jeg dont vite hvor mange antall filer finnes på cpu extn .... Jeg skrev et manus: ls-ltr | tr-s "" ";" | cut-d ";"-F9 | egrep "(. cpu $ |. vmem $ |. mem $)"> temp1 cut-d "." -f1, 2 temp1 | sort-u |> temp2 for var i `cat temp2` gjøre lim-d "," $ var ">> ut ferdig Men det vil lime inn filen i samme coulmn: Pls foreslå mulige én linje-kommandoen for det. Tror jeg bruker nawk eller sed Jeg kan gjøre det, men jeg amd ikke å ha god kunnskap om dem ... takk på forhånd Aparna |
|
||||
|
Hei
Jeg var i stand til å gjøre hva jeg ville med følgende skript
ls-ltr *. vmem | tr-s "" ";" | cut-d ";"-F9 | sort-n> list_vmem var1 \u003d `st-s '\ n' '' <list_vmem` var2 \u003d `st-s '\ n' ',' <list_vmem` echo $ var2> output_vmem.csv lim-d "," $ var1>> output_vmem.csv ls-ltr *. mem | tr-s "" ";" | cut-d ";"-F9 | sort-n> list_mem var1 \u003d `st-s '\ n' '' <list_mem` var2 \u003d `st-s '\ n' ',' <list_mem` echo $ var2> output_mem.csv lim-d "," $ var1>> output_mem.csv ls-ltr *. CPU | tr-s "" ";" | cut-d ";"-F9 | sort-n> list_cpu var1 \u003d `st-s '\ n' '' <list_cpu` var2 \u003d `st-s '\ n' ',' <list_cpu` echo $ var2> output_cpu.csv lim-d "," $ var1>> output_cpu.csv Men kan soembody foreslå PLs én linje løsning for flere filer som skal lime coulmn lurt når vi ikke vet hvor mange filer som skal limes inn ...... Takk |
|
||||
|
Hei Aparna
Du har flere typer filer og ukjent antall av hvert . Jeg har ikke en eneste liner som du ba om. Men en slighter mindre versjon enn du har i hånden. Prøv dette og se om det for enhver bruk # / bin / ksh for i in "cpu" vmem "mem" gjøre lim-d "," *. $ (i)> $ (i). ute ferdig Som du skjønner, blir det tre filer cpu.out, vmem.out og mem.out! |
![]() |
| Hugseliste |
| Thread Tools | Søk i denne tråden |
| Visningsmoduser | Ranger denne tråden |
|
|