![]() |
Hello and Welcome-tól az Egyesült Államokat, hogy az UNIX és Linux Forums? Köszönjük, hogy meglátogatta és csatlakozik Globális Közösség.
|
|
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 |
| hogyan lehet a két kép? | fedora | Shell programozás és Scripting | 3 | 02-12-2008 06:45 PM |
| merge kép | koti_rama | Shell programozás és Scripting | 5 | 12-24-2007 10:59 PM |
| használata sed mint macska összevonása kép | miwinter | A UNIX a fejlett és szakértői Felhasználók | 2 | 11-28-2007 01:36 PM |
| Hogyan merge kép | lestat_ecuador | Shell programozás és Scripting | 3 | 06-07-2007 07:45 AM |
| segítséget merge kép | u263066 | Shell programozás és Scripting | 5 | 07-24-2006 04:24 AM |
![]() |
|
|
LinkBack | Téma eszközök | Keresés a téma | Rate Thread | Megjelenítési módok |
|
|
|
||||
|
Hogyan egyesül, és adjunk hozzá? Két Files
Sajnáljuk noob here ......
Nekem van 2 kép, mint ez: A File 8080000001 400 8080000002 300 8080000003 200 File B 8080000001 600 8080000002 200 8080000004 200 Szeretném, ha egy fájl File OUT 8080000001 1000 8080000002 500 8080000003 200 8080000004 200 I appreciate any help with this. Köszönöm |
|
||||
|
Ne tegye kérdés nélkül próbálta megoldani a problémát alapján a megértést.
Kérjük, olvassa el Egyszerű szabályok az UNIX.COM Fórum: üzenet elküldése előtt, különösen az 5. és 6.. |
|
||||
|
awk:
Kód:
nawk '{
if(NR==FNR)
arr[$1]=$2
else
arr[$1]+=$2
}
END{
for(i in arr)
print i" "arr[i]
}' a b
Kód:
open(FH,"<a");
while(<FH>){
$_=~tr/\n//d;
@arr=split(" ",$_);
$hash{$arr[0]}=$arr[1];
}
close(FH);
open(FH1,"<b");
while(<FH1>){
$_=~tr/\n//d;
@arr=split(" ",$_);
$hash{$arr[0]}+=$arr[1];
}
close(FH1);
for $key (sort keys %hash){
print $key," ",$hash{$key},"\n";
}
|
|
||||
|
Szia,
Nekem van 2 kép, és szeretné, hogy a csoport 1. és 2. oszlop segítségével perl Kód:
File A SGD 8080000001 400 USD 8080000002 300 HK 8080000003 200 File B SGD 8080000001 600 SGD 8080000002 200 HK 8080000004 200 I want one file where File OUT SGD 8080000001 1000 USD 8080000002 300 SGD 8080000002 200 HK 8080000003 200 HK 8080000004 200 Akil |
|
||||
|
Idézet:
Kód:
awk '{a[$1 FS $2]+=$3}END{for(i in a) print i, a[i]}' file1 file2 file3 .... fileX> output_file
|
![]() |
| Könyvjelzõk |
| Téma eszközök | Keresés a téma |
| Megjelenítési módok | Rate this thread |
|
|