![]() |
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 |
| Adding oszlopok két kép | chandra321 | Shell programozás és Scripting | 7 | 05-06-2009 12:11 PM |
| Comparing hasonló oszlopok két különböző kép | ragavhere | Shell programozás és Scripting | 13 | 04-16-2008 08:53 AM |
| Összehasonlítása, a közös oszlopok a táblázat két kép | ragavhere | SUN Solaris | 1 | 04-11-2008 08:41 AM |
| Comparing Oszlopok a két fájlt | ggopal | Shell programozás és Scripting | 4 | 02-21-2007 08:06 PM |
| Comparing Oszlopok a két fájlt | ggopal | A UNIX a fejlett és szakértői Felhasználók | 1 | 02-17-2007 04:11 AM |
![]() |
|
|
LinkBack | Téma eszközök | Keresés a téma | Rate Thread | Megjelenítési módok |
|
|
|
||||
|
összehasonlítása fájlok - hozzátéve / mínusz / formátolás oszlopok
Nekem van két kép:
file1.txt: FS Total Used Free Használt% / u01 10000 8000 2000 80% / u02 10000 8000 2000 80% / u03 10000 8000 2000 80% / u04 10000 8000 2000 80% / u05 10000 8000 2000 80% / u06 10000 8000 2000 80% / u07 10000 8000 2000 80% / U10 10000 5000 5000 50% file2.txt: FS Adj / u01 1.500 / u05 500 / U10 2.500 Szeretném összehasonlítani azokat használja az első oszlop minden fájlt, és hozzon létre egy kimenete is, hogy néz ki, mint a következő: FS Összesen Used + Free-Adj Adj (Used Adj +) / Total --------- -------- --------- --------- --------- / u01 10.000 9.500 500 95% / u02 10.000 8.000 2.000 80% / u03 10.000 8.000 2.000 80% / u04 10.000 8.000 2.000 80% / u05 10.000 8.500 1.500 85% / u06 10.000 8.000 2.000 80% / u07 10.000 7.500 2.500 75% Kérjük, vegye figyelembe, hogy minden olyan vonalon, a file1.txt szerepel, és az oszlop "adj" a file2.txt egészül ki oszlop "használt" oszlop és levonják a "Free" című file1.txt csak ha van egy párja. Voltam képes előállítani ezt a jelentést csak betöltése után ezeket a fájlokat egy adatbázisba, de biztos vagyok benne, meg tudom csinálni shell script segítségével az Ön segítségével. Köszönöm, Ómer |
|
||||
|
Köszönöm, radoulov, az Ön gyors és elegent forgatókönyvet. Működik tökéletesen.
Mindössze annyit kell tennie, most formázza a jelentést szépen így könnyebben olvasható, de azt hiszem, tudok kitalálni. Értékelem Ómer |
|
|||||
|
Biztos.
Kód:
NR == FNR Kód:
{
sub(/,/, "")
_[$1] = $2
next
}
Kód:
key -> "/u01" value -> 1500 key -> "/u05" value -> 500 key -> "/u10" value -> 2500 Kód:
FNR == 1 Kód:
{
printf "%4s %5s %8s %8s %14s\n",
"FS", "Total", "Used+Adj", "Free-Adj", "(Used+Adj)/Total"
while (++i < 46) printf "-"
print ""
next
}
Kód:
$1 in _ {
$3 += _[$1]
$4 -= _[$1]
$5 = $3/$2*100
}
- Add az értéket _ [$ 1] A A megfelelő kulcs $ 1 A harmadik oszlop - Kivon az érték _ [$ 1] A A megfelelő kulcs $ 1 a negyedik oszlop - Értékének kiszámítása az ötödik oszlop Kód:
{
printf "%4s %5d %8d %8d %14d%\n",
$1, $2, $3, $4, $5
}
Remél ez segít. |
|
||||
|
SIMPLY SUPERB!? NO WORDSSSSSSSS is elegendő a te
Magyaráznom. Kötegek köszönőlevele BOTTOM OF MY HEART.Let nekem mondjuk érthető is somthing, és elmagyarázza, az egyszerűség, amely több cumbersome.Once ismét Thanx. Cheers Dimitri. |
|
||||
|
Éppen most írtam a választ, de nincs hol appers,
Kedves Radlouv Kötegek Köszönöm Önnek elmagyarázza a kód nagyon egyszerű távon. Szó sem lehet róla, hanem csak SUPERB. Nem szó is elég. Tudva van valami hanem, hogy magyarázza meg az egyszerű wrods igényel nagy InSite. Thanx mégegyszer. Cheers Up. |
![]() |
| Könyvjelzõk |
| Címkék |
| Solaris |
| Téma eszközök | Keresés a téma |
| Megjelenítési módok | Rate this thread |
|
|