![]() |
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 |
| A UNIX a fejlett és szakértői Felhasználók Szakértő-to-szakértő. Tudjon fejlett UNIX, UNIX parancsokat, a Linux operációs rendszereket, Rendszeradminisztráció, programozás, a Shell, a Shell Scripts, Solaris, Linux, HP-UX, AIX, OS X, BSD. |
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 |
| Kinyerő szöveg | krabu | Shell programozás és Scripting | 3 | 04-07-2009 03:16 AM |
| kinyerő szöveges és újrahasznosítása a szöveg fájl átnevezése | JohnDS | A UNIX a dummies Kérdések és válaszok | 7 | 02-05-2009 03:55 AM |
| Kinyerő információk Config fájlok szöveges feldolgozása | oconmx | Shell programozás és Scripting | 3 | 01-21-2009 07:09 PM |
| segítséget kért a helyettesítő szöveget vi | Chandu2u | Shell programozás és Scripting | 6 | 01-26-2008 11:12 AM |
| Segítség a szükséges kicsomagolása sorokat a fájl | google_ever | Shell programozás és Scripting | 1 | 10-12-2005 07:02 AM |
![]() |
|
|
LinkBack | Téma eszközök | Keresés a téma |
Értékelés:
|
Megjelenítési módok |
|
|
|
||||
|
Kivonásánál szükséges szöveget naplófájljait
Ez nagyon észrevehető, ha valaki segít nekem ebben. Én próbálok úgy véghezvinni, Java, de imádom unix, és úgy véli, hogy meg lehet csinálni, perceken belül a pár sorban.
A bemeneti naplófájl egy szöveges fájl többszöri beutazásra elválasztva egy üres sor. Mindegyik külön bejárattal rendelkeznek megfelelő frissítési folyamat információkat egy fájlt. ! BELÉPÉSRE szöveg .....< INFO> vagy <OKAY> <RESOURCE: /test/src/com/test1/*/test.java> 2009-06-18 13:01:01.181 ! MESSAGE Megkereső upgrade jelentés fájl: test.java ! BELÉPÉSRE szöveg .....< INFO> vagy <OKAY> <RESOURCE: /test/src/com/test1/*/test1.java> 2009-06-18 13:01:01.181 ! MESSAGE információk test1.java is frissül. ! SUBENTRY 1 com.bea.workshop.upgrade81 <info> <RESOURCE: teljes útvonalát /file neve> 2009-06-18 13:02:25.681 ! Üzenet add behozatala org.apache.beehive.netui.pageflow.annotations.Jpf a közös programozási keret megjelenjen annotáció támogatást. Az egyes bejegyzéseket kezdődik! "ENTRY", mint az a fentiekből kiderül, és majd utána szöveg "com.bea.workshop.upgrade81", majd azt követi majd kétféle tags: <OKAY> és <info> És akkor azt fogja követni tag <RESOURCE: mely tartalmazza a teljes útvonalát a fájlt, majd ezt követően időbélyeg a fentiek szerint. Ha ez <OKAY>, akkor a második sor kerül, az alábbiak ! MESSAGE Megkereső upgrade jelentés fájlt: fájlnév (ami nem nagy jelentőségű my output) Pl.: ! BELÉPÉSRE szöveg .....< INFO> vagy <OKAY> <RESOURCE: /test/src/com/test1/*/test.java> 2009-06-18 13:01:01.181 ! MESSAGE Megkereső upgrade jelentés fájlt: fájlnév Ha így van, akkor <info> második sor is kerül, mint ! MESSAGE Megkereső upgrade jelentés fájlt: fájlnév De ez természetesen követi egy másik többszörös vonal pár kezdve tags! SUBENTRY,! MESSAGE mint lent ! SUBENTRY 1 com.bea.workshop.upgrade81 <info> <RESOURCE: path/filename> 2009-06-18 13:02:25.681 ! Üzenet add behozatala org.apache.beehive.netui.pageflow.annotations.Jpf a közös programozási keret megjelenjen annotáció támogatást. Saját követelmény például a következők: Követelmény 1 1) Az összes bejegyzést tartalmazó <OKAY> tag, kell, hogy vonjuk ki a fájl nevét, amelyet az után <RESOURCE :..... előtt időbélyeg Kérjük, vegye figyelembe a bejegyzések elválasztva egy üres sor Követelmény 2 2) Az összes vonalra <info> tag, szeretnék egy szöveges fájl, és ehhez hasonló bejegyzések Teljes elérési út és a fájlnév, majd a következő sor A szöveg után! MESAAGE jogot a vonal alatt tartalom a címkét a megfelelő "! SUBENTRY 1" tags Példa bemenet: \u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d ! BELÉPÉSRE com.bea.workshop.upgrade81 <OKAY> <RESOURCE: /fullpathr/Test.java> 2009-06-18 13:02:28.368 ! MESSAGE Megkereső upgrade jelentés fájl: Test.java ! BELÉPÉSRE com.bea.workshop.upgrade81 <OKAY> <RESOURCE: /fullpath/Test1.jpf> 2009-06-18 13:02:28.384 ! MESSAGE Megkereső upgrade jelentés fájl: Test1.jpf ! BELÉPÉSRE com.bea.workshop.upgrade81 <info> <RESOURCE: /fullpath/Test2.jpf> 2009-06-18 13:02:28.447 ! MESSAGE Megkereső upgrade jelentés fájl: Test2.jpf ! SUBENTRY 1 com.bea.workshop.upgrade81 <info> <RESOURCE: /fullpath/Test2.jpf> 2009-06-18 13:02:28.447 ! ÜZENET A Java 5 annotáció Jpf.Controller ki kell egészíteni. ! SUBENTRY 1 com.bea.workshop.upgrade81 <info> <RESOURCE: /fullpath/Test2.jpf> 2009-06-18 13:02:28.447 ! MESSAGE További annotáció a Jpf.Action kell hozzá. ! BELÉPÉSRE com.bea.workshop.upgrade81 <info> <RESOURCE: /fullpath/Test3.jpf> 2009-06-18 13:02:28.634 ! MESSAGE Megkereső upgrade jelentés fájl: Test3.jpf ! SUBENTRY 1 com.bea.workshop.upgrade81 <info> <RESOURCE: /fullpath/Test3.jpf> 2009-06-18 13:02:28.634 ! ÜZENET A Java 5 annotáció Jpf.Controller ki kell egészíteni. ! SUBENTRY 1 com.bea.workshop.upgrade81 <info> <RESOURCE: /fullpath/Test3.jpf> 2009-06-18 13:02:28.634 ! Üzenet add behozatala org.apache.beehive.netui.pageflow.annotations.Jpf a közös programozási keret megjelenjen annotáció támogatást. ! SUBENTRY 1 com.bea.workshop.upgrade81 <info> <RESOURCE: /fullpath/Test3.jpf> 2009-06-18 13:02:28.634 ! MESSAGE ABC ki kell egészíteni. Kimenet requirement1: \u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d Test.java Test1.jpf Kimenet requirement2: \u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d / fullpath/Test2.jpf A Java 5 annotáció Jpf.Controller ki kell egészíteni. További annotáció a Jpf.Action kell hozzá. / fullpath/Test3.jpf A Java 5 annotáció Jpf.Controller ki kell egészíteni. Majd behozatalára org.apache.beehive.netui.pageflow.annotations.Jpf a közös programozási keret megjelenjen annotáció támogatást. ABC kell hozzá. Last edited by hareeshram; 06/20/2009 at 09:09 AM.. |
|
||||
|
Ez működik, de valószínűleg csak akkor, ha a bemeneti pontosan, amit leírt!
Kód:
echo "Output from requirement 1"
echo "========================="
grep "<OKAY>.*RESOURCE" infile | sed -e "s/.*RESOURCE:.*\/\(.*\)>.*/\1/" | sort -u
echo
echo "Output from requirement 2"
echo "========================="
awk '
/^!ENTRY.*<INFO>/ { X = 1; sub( /.*RESOURCE: /, "", $0 ); sub( />.*/, "", $0 ); print }
(X == 1) && (/^!SUBENTRY/) { X++ }
(X > 1) && ($1 ~ /^!MESSAGE/) { sub( /!MESSAGE /, "", $0 ); print }
(X > 1) && ($1 ~ /^$/) { print ""; X = 0 }
' infile
Output:
Output from requirement 1
=========================
Test1.jpf
Test.java
Output from requirement 2
=========================
/fullpath/Test2.jpf
The Java 5 annotation Jpf.Controller needs to be added.
More annotation of Jpf.Action needs to be added.
/fullpath/Test3.jpf
The Java 5 annotation Jpf.Controller needs to be added.
Will add import of org.apache.beehive.netui.pageflow.annotations.Jpf for JPF annotation support.
ABC needs to be added.
Last edited by scottn; 06/20/2009 at 10:44 AM.. |
| Odaítélt bit / terhelniük radoulov ezt Post | |||
| Dátum | Felhasználó | Hozzászólás | Összeg |
| 06-22-2009 | hareeshram | Köszönjük, hogy az okos megoldás! | 200 |
|
||||
|
Ez volt tehát a gyors és pontos!
Köszönet scottn és radoulov.
Ez munkás finom értem Van egy kis változás a formátum, amit elvárna a követelményeknek. Remélem, azt sugallja nekem. Követelmény 1: A fájl nevét kell teljes paths Követelmény 2: Miután a fájl neve (teljes útvonal), függetlenül attól, hogy üzeneteket is megjelenik (egy üzenetet egy vonal), hogy azok meg nem párhuzamos (ugyanezt az üzenetet a következő sorokat el kell távolítani) per belépés és a nem duplikált bejegyzéseket kell separted a vessző (nem pedig új sor "). Szemben, a fenti esetben mindkét fájlt, és vesszővel elválasztva üzeneteket kell az egységes sor. Mégegyszer sok-sok köszönet a megőrzése, a lelkem fel unix. Példa input \u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d Példa bemenet: \u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d ! BELÉPÉSRE com.bea.workshop.upgrade81 <OKAY> <RESOURCE: /fullpath/Test.java> 2009-06-18 13:02:28.368 ! MESSAGE Megkereső upgrade jelentés fájl: Test.java ! BELÉPÉSRE com.bea.workshop.upgrade81 <OKAY> <RESOURCE: /fullpath/Test1.jpf> 2009-06-18 13:02:28.384 ! MESSAGE Megkereső upgrade jelentés fájl: Test1.jpf ! BELÉPÉSRE com.bea.workshop.upgrade81 <info> <RESOURCE: /fullpath/Test2.jpf> 2009-06-18 13:02:28.447 ! MESSAGE Megkereső upgrade jelentés fájl: Test2.jpf ! SUBENTRY 1 com.bea.workshop.upgrade81 <info> <RESOURCE: /fullpath/Test2.jpf> 2009-06-18 13:02:28.447 ! ÜZENET A Java 5 annotáció Jpf.Controller ki kell egészíteni. ! SUBENTRY 1 com.bea.workshop.upgrade81 <info> <RESOURCE: /fullpath/Test2.jpf> 2009-06-18 13:02:28.447 ! MESSAGE További annotáció a Jpf.Action kell hozzá. ! BELÉPÉSRE com.bea.workshop.upgrade81 <info> <RESOURCE: /fullpath/Test3.jpf> 2009-06-18 13:02:28.634 ! MESSAGE Megkereső upgrade jelentés fájl: Test3.jpf ! SUBENTRY 1 com.bea.workshop.upgrade81 <info> <RESOURCE: /fullpath/Test3.jpf> 2009-06-18 13:02:28.634 ! ÜZENET A Java 5 annotáció Jpf.Controller ki kell egészíteni. ! SUBENTRY 1 com.bea.workshop.upgrade81 <info> <RESOURCE: /fullpath/Test3.jpf> 2009-06-18 13:02:28.634 ! ÜZENET A Java 5 annotáció Jpf.Controller ki kell egészíteni. ! SUBENTRY 1 com.bea.workshop.upgrade81 <info> <RESOURCE: /fullpath/Test3.jpf> 2009-06-18 13:02:28.634 ! Üzenet add behozatala org.apache.beehive.netui.pageflow.annotations.Jpf a közös programozási keret megjelenjen annotáció támogatást. ! SUBENTRY 1 com.bea.workshop.upgrade81 <info> <RESOURCE: /fullpath/Test3.jpf> 2009-06-18 13:02:28.634 ! MESSAGE ABC ki kell egészíteni. ! SUBENTRY 1 com.bea.workshop.upgrade81 <info> <RESOURCE: /fullpath/Test3.jpf> 2009-06-18 13:02:28.634 ! MESSAGE ABC ki kell egészíteni. Kimenet requirement1: \u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d / fullpath / Test.java / fullpath/Test1.jpf Kimenet requirement2: \u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d / fullpath/Test2.jpf (vesszővel elválasztva lapon) A Java 5 annotáció Jpf.Controller ki kell egészíteni, Még annotáció a Jpf.Action ki kell egészíteni. / fullpath/Test3.jpf (vesszővel elválasztva lapon) A Java 5 annotáció Jpf.Controller kell hozzá, majd behozatalára org.apache.beehive.netui.pageflow.annotations.Jpf a közös programozási keret megjelenjen annotáció támogatása, ABC ki kell egészíteni . |
![]() |
| Könyvjelzõk |
| Címkék |
| Napló kivonat |
| Téma eszközök | Keresés a téma |
| Megjelenítési módok | Rate this thread |
|
|