![]() |
|
|
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 |
| Két kép | hemangjani | Shell programozás és Scripting | 7 | 06-13-2007 11:32 PM |
| Két Files | stevefox | Shell programozás és Scripting | 4 | 02-20-2006 05:09 AM |
| Két Files | bat711 | Shell programozás és Scripting | 3 | 10-05-2005 02:26 PM |
| Combining kép | Enda Martin | A UNIX a dummies Kérdések és válaszok | 2 | 07-20-2001 11:31 AM |
| ötvöző kép | apalex | A UNIX a dummies Kérdések és válaszok | 3 | 06-19-2001 10:49 AM |
![]() |
|
|
LinkBack | Téma eszközök | Keresés a téma | Rate Thread | Megjelenítési módok |
|
|
|
||||
|
Próbálok kombinálni segítségével awk, de még mindig nem tudja a szám meg. Itt van a fájl.
cat file1.txt M. Smith John Linda cat file2.txt 4. sz Jln empat Kuala Lumpur No 213 Tmn Bunga Kedah Az 1 Kampung Bukit Malajzia Azt akarom, hogy összekapcsolják ezt fájl1 és fájl2 így a kimenet a következő: M. Smith 4. sz Jln empat Kuala Lumpur John No 213 Tmn Bunga Kedah Linda Az 1 Kampung Bukit Malajzia Valaki kérem, segítsen nekem ... ![]() |
|
||||
|
Idézet:
script: #! / bin / sh DATA1 \u003d file1.txt DATA2 \u003d file2.txt awk-F "BEGIN ( while ((getLine < " '$ DATA2")> 0) f2array [$ 2] \u003d $ 1 OFS \u003d","} (if (f2array [$ 1]) print f2array [$ 1], $ 2, $ 3, $ 4 $ 5 ) $ DATA1 Köszönöm az ideje, hogy olvastam én szál Franklin ![]() |
|
||||
|
Feltételezve, hogy a vonalak nem választja el blanc sor a fájlokat:
Kód:
awk '{
print
getline s < "file2.txt"; print s
getline s < "file2.txt"; print s
print ""
}' file1.txt
Last edited by Franklin52; 05/27/2009 at 09:21 AM.. Indoka: állítsuk be a kódot |
|
||||
|
Ha van Python
Kód:
#!/usr/bin/env python
file1=open("file1").read().split("\n")
file1=[i for i in file1 if i.strip() !="" ]
file2=open("file2").read().split("\n\n")
for item in zip(file1,file2):
print item[0],"\n",''.join(item[1]),"\n"
Kód:
# ./test.py Mr Smith No 4 Jln Empat Kuala Lumpur Mr John No 213 Tmn Bunga Kedah Ms Linda No 1 Kampung Bukit Malaysia |
|
||||
|
Idézet:
![]() |
![]() |
| Könyvjelzõk |
| Téma eszközök | Keresés a téma |
| Megjelenítési módok | Rate this thread |
|
|