![]() |
Hej och välkommen från USA till UNIX och Linux Forum! Tack för ditt besök och gå med i vår globala gemenskapen.
|
|
google unix.com
|
|||||||
| Forum | Registrera | Forum Regler | Länkar | Album | FAQ | Medlemslista | Kalender | Söka | Dagens inlägg | Markera forum som lästa |
| Shell-programmering och Skript Post frågor om ksh, CSH, SH, bash, PERL, PHP, sed, awk och andra skalskript och skal skriptspråk här. |
Mer UNIX och Linux Forum Ämnen Du kan hitta Helpful
|
||||
| Tråd | Thread Starter | Forum | Svar | Senaste Inlägg |
| samman bilder sorterad efter datum | docaia | Shell-programmering och Skript | 2 | 08-16-2008 02:23 |
| Jämför 2 sorterade filer | varungupta | Shell-programmering och Skript | 7 | 01-25-2008 01:07 |
| För filer som skapas datum | mab_arif16 | Shell-programmering och Skript | 4 | 05-15-2006 01:04 |
| filförteckning i datumordning | Jeannine | UNIX for Dummies Frågor & Svar | 2 | 08-15-2005 02:19 |
| LP - För filer tryckta | mabrownawa | UNIX för avancerade & Expertanvändare | 2 | 02-16-2004 12:08 |
![]() |
|
|
LinkBack | Thread Tools | Sök i denna tråd | Rate Thread | Visningslägen |
|
|
|
||||
|
Säga att jag har 2 filer i vilket format:
fil1 1 2 3 4 1 2 3 4 1 2 3 4 fil2 1 2 3 4 1 2 3 4 1 2 3 4 Jag har en PERL kod (lånade av en av u-Jag glömde vem - tack!) som utvinner den 2: a kolumnen från varje fil och bifoga horisontellt till en ny fil: perl -ane "push @ ($ L->[$.]}, $ F [1]; nära ARGV om EOF; END (shift @ ($ L); för $ l (@ ($ L)) (print join ( "", @ ($ L)), "\ n";)) '*>> out.txt Som gör jobbet för mer än 900 filer - men jag tror att det gör det slumpmässigt. Filerna har en alfanumerisk namn som följer en chronoloigcal ordning - och det är den ordning jag vill att de skall fogas in Hur redigera skriptet så att arbetet utförs som sådan. önskan slutresultatet: (bortse från avstånd) fil1 fil2 2 2 2 2 2 2 tack på förhand --!!!! |
|
||||
|
Den * wildcard expanderar till en alfabetisk lista med filnamn. Om du vill ha det sorterade annorlunda, prova något liknande ls * | sort-options-här | xargs perl -ane "script goes here"
Läs sortera manualsidan och leka med ls * | sort | less att se vilka alternativ som exakt kommer att fungera för dig. Kom ihåg att din lokala inställningarna kan påverka sorteringsordningen också. |
![]() |
| Komihåglista |
| Taggar |
| perl, perl skift, växla, skift perl |
| Thread Tools | Sök i denna tråd |
| Visningslägen | Betygsätt denna tråd |
|
|