![]() |
|
|
google unix.com
|
|||||||
| Fórumok | Regisztráció | Fórum Szabályok | Linkek | Albumok | GYIK | Tagok listája | Naptár | Keres | Mai hozzászólások | Megjelöl Fórumok Olvas |
| Shell programozás és Scripting Post kérdések KSH, CSH, SH, Bash, Perl, PHP, SED, AWK ÉS EGYÉB shell szkriptek és shell script nyelvek itt. |
Több, UNIX és Linux fórum témák Ön által talált Hasznos
|
||||
| Szál | Thread Starter | Fórum | Válaszok | Utolsó hozzászólás |
| Távolítsa el a kettős sorokban egy fájl alapuló érték egy oszlop | risk_sly | A UNIX a dummies Kérdések és válaszok | 7 | 09-26-2008 07:26 AM |
| convert sorok az oszlop | cdfd123 | Shell programozás és Scripting | 3 | 01-11-2008 12:54 PM |
| Nézz fel oszlopot egy sima kép | jambesh | Shell programozás és Scripting | 5 | 09-18-2006 06:44 AM |
| Faktorizálni néhány sort egy oszlop | frebo | A UNIX a dummies Kérdések és válaszok | 5 | 03-21-2006 06:41 AM |
| Converting Pivot fájl lakás fájl | vskr72 | Shell programozás és Scripting | 2 | 10-18-2005 05:41 PM |
![]() |
|
|
LinkBack | Téma eszközök | Keresés a téma | Rate Thread | Megjelenítési módok |
|
|
|
||||
|
Converting oszlop sorban egy sima kép
Szia,
Kérés orientálásához nekem írásban egy shell program a következő követelménynek: Példa: Ha a bemeneti fájl tartalmazza a follwing adatok Bemeneti File adatok: 80723240029,12,323,443,88,98,7,98,67,87 80723240030,12,56,6,,, 3,12,56,6,7,2,3,12,56,6,7,2,3,88,98,7,98,67,87 80723240031,56,57, d, 88,98,7,98,67,87,88,98,7,98,67,87 80723250032,45, hg, 3 Előzmények: Az első oszlop minden 6 oszlopok az egyik setand első oszlop a legfontosabb, hogy azonosítsa azokat a nyilvántartásokat. El kell konvertálni az adatokat az alábbiak szerint: Output File adatok: 80723240029,12,323,443,88,98,7 80723240029,98,67,87 80723240030,12,56,6,,, 3 80723240030,12,56,6,7,2,3 80723240030,12,56,6,7,2,3 80723240030,88,98,7,98,67,87 80723240031,56,57, d, 88,98,7 80723240031,98,67,87,88,98,7 80723240031,98,67,87 80723250032,45, hg, 3 Thanks in advance, Srinivas Last edited by srinikal; 10/10/2008 at 05:20 AM.. Ok: e-mail cím eltávolításra |
|
||||
|
Szia Zaxxon,
Az adatok formátumát, amelyet én adtam a végső szakaszában, ahol most valóban ütött előtt annak érdekében, hogy erre az oldalra, többek split tényleges fájl két fájlt, és azonosítja az első oszlopban. I posted a kérdést, ahol most nem tudja tovább .. Én nem értem, ha azt a goromba pls magyarázni .. |
|
||||
|
Ahogy én értem a problémát, a Perl (és a minta-adatok) Úgy vélem, ez fog adni, hogy mit akarsz.
#! / usr / bin /perl my @ területeken; my @ tartsa; my $ key1; my $ x; my $ i; BEMENET nyitott, "<file6"; nyitott OUTPUT, "> kimenet"; while (<input>) ( chomp; @ fields \u003d split /, /, $ _; $ key1 \u003d $ területeken [0]; elterelési @ területeken; while (defined ($ területeken [0])) ( for ($ i \u003d 1; $ i <7; $ i + +) ( if (defined ($ területeken [0])) ( $ tart [$ i] \u003d $ területeken [0]; elterelési @ területeken; ) vagy ( utoljára; ) ) $ x \u003d join "," @ tartsa; $ array1 ($ key1) \u003d $ x; print OUTPUT "$ key1 $ array1 ($ key1) \ n"; @ tartsa \u003d (); ) ) szoros INPUT; KIMENETI közelében; |
![]() |
| Könyvjelzõk |
| Címkék |
| perl, perl műszak, váltás, elterelési perl |
| Téma eszközök | Keresés a téma |
| Megjelenítési módok | Rate this thread |
|
|