![]() |
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 |
| UK shunning vállalkozások a valós idejű adatok elemzése | iBot | Complex Event Processing RSS hírek | 0 | 07-14-2008 08:30 PM |
| An Introduction to Real-Time Data Integration | iBot | Oracle frissítések (RSS) | 0 | 04-06-2008 06:10 AM |
| egyesülő CSV adatokat egy vonalhajózási a héj? | jjinca | Shell programozás és Scripting | 2 | 08-13-2007 12:15 PM |
| Segítségre van szüksége a 2 adatfájlt egyesülő | getdpg | Shell programozás és Scripting | 2 | 07-12-2006 10:07 AM |
| Egyesülő adatok | Rev | Shell programozás és Scripting | 8 | 06-03-2005 04:14 AM |
![]() |
|
|
LinkBack | Téma eszközök | Keresés a téma | Rate Thread | Megjelenítési módok |
|
|
|
||||
|
Ha már az első kibocsátás fájl1 és a második kibocsátás fájl2:
Kód:
awk '
NR==FNR{split($2,s,"/");i=s[2];a[i]=$3;next}
a[$7]{$0=$0 FS a[$7]}
{print}
' file2 file1
Üdvözlettel |
|
|||||
|
Idézet:
Pár kérdés ... Im még learing awk ... Meg tudod magyarázni, hogy megy ez .. Mi ennek az I dont kell kérdezni a másik parancsfájlokat a jövőben, és tudok segíteni másoknak tovább. Nagyra értékelem. |
|
||||
|
Kód:
awk '
NR==FNR{split($2,s,"/");i=s[2];a[i]=$3;next}
a[$7]{$0=$0 FS a[$7]}
{print}
' file2 file1
A kód az első fájlt (fájl2): Kód:
NR==FNR{split($2,s,"/");i=s[2];a[i]=$3;next}
split ($ 2, s ,"/") -> Mi a második osztott területen, hogy a gombok 2, 3 stb i \u003d s [2] -> Én most a legfontosabb a [i] \u003d $ 3 -> Létre egy sor "a" gombot, az index értéke, és kiosztja a 3th téren, hogy a tömb következő -> Olvasd el a következő sorban, és kihagyja a többi kód A kód a második fájlt (fájl1): Kód:
a[$7]{$0=$0 FS a[$7]}
{print}
(print) -> Print a pályáról. Remél ez segít. Üdvözlettel |
|
|||||
|
OK van egy probléma, nem ellenőrzi alapuló időt.
Azt kell ellenőrizni, hogy ki volt bejelentkezve a PTS / # alapján milyen idő volt bejelentkezve. Tudom, hogy ezt a perl, De inkább nem. ha van: Július 14 08:02:48 server1 su: - 0 user1-root Július 14 09:13:23 server1 su: + 0 felhasználó1-root Július 14 12:03:03 server1 su: + 0 felhasználó1-root Július 14 18:15:13 server1 su: + 0 user2-root Július 14 15:03:01 server1 su: + 0 user7-root és felhasználó1 pont / 0 10.0.0.1 Thu Jul 14 08:00 - 10:00 (02:00) felhasználó1 pont / 0 10.0.0.2 Thu Jul 14 11:00 - 13:00 (02:00) user2 pont / 0 10.0.0.3 szerda július 14. 16:00 - 20:00 (04:00) user7 pont / 0 hostx szerda július 14. 13:25 - 15:01 (02:35) I get: Július 14 08:02:48 server1 su: - 0 user1-root hostx Július 14 09:13:23 server1 su: + 0 felhasználó1-root hostx Július 14 12:03:03 server1 su: + 0 felhasználó1-root hostx Július 14 18:15:13 server1 su: + 0 user2-root hostx Július 14 15:03:01 server1 su: + 0 user7-root hostx Last edited by Ikon; 07/17/2008 at 03:56 PM.. |
|
|||||
|
Idézet:
Felhasználónév: "userX" \u003d "userX"-xxxxxxxx pt: pts / "#" \u003d - "#" userX ....... Idő: ##:##:## belül ##:## - ##:## szokás, hogy legyen elég? |
![]() |
| 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 |
|
|