![]() |
|
|
google unix.com
|
|||||||
| Forum | Registrera | Forum Regler | Länkar | Album | FAQ | Medlemslista | Kalender | Söka | Dagens inlägg | Markera forum som lästa |
| Shell-programmering och Skript Post frågor om ksh, CSH, SH, bash, PERL, PHP, sed, awk och andra skalskript och skal skriptspråk här. |
Mer UNIX och Linux Forum Ämnen Du kan hitta Helpful
|
||||
| Tråd | Thread Starter | Forum | Svar | Senaste Inlägg |
| Hjälp behövs snarast om exceutable fil | jagan_kalluri | UNIX for Dummies Frågor & Svar | 5 | 05-29-2008 04:06 |
| Behöver hjälp snarast | user_prady | Shell-programmering och Skript | 3 | 09-03-2007 10:51 |
| Stora Hjälp brådskar! | billett05 | UNIX for Dummies Frågor & Svar | 3 | 07-20-2005 03:55 |
| Behöver information snabbt. | sumit_krishan | UNIX for Dummies Frågor & Svar | 3 | 06-08-2005 07:13 |
| Shell Script behövs snarast | vas_dba | Shell-programmering och Skript | 2 | 03-11-2005 09:00 |
![]() |
|
|
LinkBack | Thread Tools | Sök i denna tråd | Rate Thread | Visningslägen |
|
|
|
||||
|
hej alla
Jag behöver hjälp Jag är förvirrad och stucked. Egentligen är jag ny på detta scripting saker. Jag vill ge fullständig txt-fil som en ingång till en variabel och sedan sortera data i filen enligt alfa numeriska tecken, som min textfil innehåller! och! och! anger Minor, major och kritiska repectively. Varje alfa numeriskt representera ny post. Jag försöker att göra, men allt förgäves, hjälp behövs plz,koder som jag försöker är följande, [nummer]: #! / bin / bash alarmfile \u003d `cat ~ / alkatel.txt" [\ code] Jag har försökt så många gånger, men när jag försöker ta fil som inmatas av koden ovan men jag har output >>: Kommando hittades inte har en lång fil, im skicka en del av denna text-fil som jag vill ta som indata exempel på fil >> ALAIL; CMD ALAIL 06095 08-01-30 11-58-23 INP ALAIL 06095 08-01-30 11-58-23 OPTEX \u003d RES ALAIL 06095 08-01-30 11-58-24 CEN \u003d 1/08-01-30/11 H 58 MN 19/STORED ALARM LIST BEARBETNING TPFFIR ACC ! * A0628/540 / 07-12-17/15 H 58 / N \u003d 7598/TYP \u003d ICT / CAT \u003d SI / EVENT \u003d MAL / NCEN \u003d BÖTFÄLLA / AM \u003d SMTA1/AGEO \u003d S1-TR01-B03-A085-R000 / TEXAL \u003d AIS / COMPL.INF: / AF \u003d URMA1 / ICTRQ AGCA \u003d S1-TR01-B03-A112-R065 / Amet \u003d 01-07-02 / AFLR \u003d 222-09/CRC \u003d NACT ! * A0628/303 / 07-12-17/15 H 46 / N \u003d 7501/TYP \u003d COM / CAT \u003d IM / EVENT \u003d MAL / NCEN \u003d BÖTFÄLLA / AFUR \u003d URAD-4/AGEO \u003d BUDLASAN-B01 / TEXAL \u003d SINGLE JUNCT / UT OOS / COMPL.INF: / CN \u003d 3 om jag bort dessa>> aktörer från början av filen jag återigen fick samma utgång ALAIL;: kommando hittades inte även den här filen doesnt har executeable tillstånd men jag får det här meddelandet Jag är så förvirrad som jag fortfarande på mitt första steg sedan 3 dagar behag hjälpa mig, varför det icke ta hela filen som textinmatning snarare det första ordet och ignorin resten av filen Som jag sa befor! &! visar mindre & kritisk alarms.its en loggfil i alkatel byta och jag har för att extrahera ! ,! ,! med relevanta datum & tid t.ex.! * / 07-12-17/15 H 46 / händelse dvs EVENT \u003d MAL & Texal dvs / TEXAL \u003d SINGLE JUNCT / UT OOS / COMPL.INF Jag har samlat in material om reg exp från denna webbplats för att ta yhe delsträng men couldnt hitta ett sätt fortfarande Låt mig göra det mycket klart att jag behöver det här skriptet i bash barainte perl och alla andra språk Jag försökte ett annat skript för att hämta in komponenter från filen som Kod:
:
#!/bin/bash
var=~/alkatel.txt
while read line $var
do
{
echo $line
}done
men ut sätta blev oändlig upprepning av den första linjen >> ALAIL;: kommando hittades inte kan någon göra det väntar på svar snart ![]() |
|
||||
|
fil startar enligt följande
>> ALAIL; CMD ALAIL 06095 08-01-30 11-58-23 INP ALAIL 06095 08-01-30 11-58-23 OPTEX \u003d RES ALAIL 06095 08-01-30 11-58-24 CEN \u003d 1/08-01-30/11 H 58 MN 19/STORED ALARM LIST BEARBETNING TPFFIR ACC ! * A0628/540 / 07-12-17/15 H 58 / N \u003d 7598/TYP \u003d ICT / CAT \u003d SI / EVENT \u003d MAL / NCEN \u003d BÖTFÄLLA / AM \u003d SMTA1/AGEO \u003d S1-TR01-B03-A085-R000 / TEXAL \u003d AIS / COMPL.INF: / AF \u003d URMA1 / ICTRQ AGCA \u003d S1-TR01-B03-A112-R065 / Amet \u003d 01-07-02 / AFLR \u003d 222-09/CRC \u003d NACT ! * A0628/303 / 07-12-17/15 H 46 / N \u003d 7501/TYP \u003d COM / CAT \u003d IM / EVENT \u003d MAL / NCEN \u003d BÖTFÄLLA / AFUR \u003d URAD-4/AGEO \u003d BUDLASAN-B01 / TEXAL \u003d SINGLE JUNCT / UT OOS / COMPL.INF: / CN \u003d 3 ! * A0628/306 / 08-01-23/07 H 20 / N \u003d 9619/TYP \u003d COM / CAT \u003d IM / EVENT \u003d MAL / NCEN \u003d BÖTFÄLLA / AFCN \u003d CNLM3-4/AGEO \u003d MKRASHID-B02-A003 / TEXAL \u003d CN ISOLERADE ! * A0628/303 / 07-12-17/15 H 46 / N \u003d 7503/TYP \u003d COM / CAT \u003d IM / EVENT \u003d MAL / NCEN \u003d BÖTFÄLLA / AFUR \u003d URAD-12/AGEO \u003d KHOTYWAL-B01 / TEXAL \u003d SINGLE JUNCT / UT OOS / COMPL.INF: / CN \u003d 0 ! * A0628/089 / 08-01-29/22 H 14 / N \u003d 1760/TYP \u003d ENP / CAT \u003d IM / EVENT \u003d MAL / NCEN \u003d BÖTFÄLLA / AFUR \u003d URAD-11/AGEO \u003d QADIRPUR-B01 / TEXAL \u003d enhet ! * A0628/320 / 08-01-17/13 H 47 / N \u003d 8062/TYP \u003d COM / CAT \u003d ID / EVENT \u003d MAL / NCEN \u003d BÖTFÄLLA / AFUR \u003d TVECKLING-15/AGEO \u003d S1-TR01-B04 / TEXAL \u003d ORIKTIG UNIT / COMPL.INF: * # F0612/T11F14/NCEN \u003d BÖTFÄLLA / 08-01-30/11 H 33/NAM \u003d ODCAB / TDA \u003d 0001 / N \u003d 7064/NIV \u003d 2/ENS \u003d 006/SENS \u003d 013-000-000 / P \u003d'0228 'H / CN \u003d 02/PAR \u003d'03' H / EM: AFUR \u003d TVECKLING-15 ! * A0628/303 / 07-12-17/15 H 46 / N \u003d 7506/TYP \u003d COM / CAT \u003d IM / EVENT \u003d MAL / NCEN \u003d BÖTFÄLLA / AFUR \u003d URAD-7/AGEO \u003d ADABOSAN-B01 / TEXAL \u003d SINGLE JUNCT / UT OOS / COMPL.INF: / CN \u003d 2 ! * A0628/303 / 07-12-17/15 H 46 / N \u003d 7507/TYP \u003d COM / CAT \u003d IM / EVENT \u003d MAL / NCEN \u003d BÖTFÄLLA / AFUR \u003d URAD-11/AGEO \u003d QADIRPUR-B01 / TEXAL \u003d SINGLE JUNCT / UT OOS / COMPL.INF: / CN \u003d 2 ! * A0628/320 / 08-01-26/06 H 39 / N \u003d 0566/TYP \u003d COM / CAT \u003d ID / EVENT \u003d MAL / NCEN \u003d BÖTFÄLLA / AFUR \u003d URAD-14/AGEO \u003d KHOKARAN-B01 / TEXAL \u003d ORIKTIG UNIT / COMPL.INF: |
|
|||||
|
Citat:
#! / bin / bash set-x # alarmfile \u003d `cat ~ / alkatel.txt" alarmfile \u003d `cat ~ / alkatel.txt" också i ditt manus kan du lägga till "set-x" för att se de kommandon som de driver för att hjälpa debugging |
|
||||
|
egentligen vill jag att du har en fullständig förståelse för mitt problem cozi am beginer & jag fortfarande stucked
![]() Jag har inga problem med att använda utrymmet dvs Kod:
: #!/bin/bash alarm= `cat ~/alkatel.txt Kod:
: #!/bin/bash alarm=`cat ~/alkatel.txt dessa koder visas fil innehåll som är bra, men det största problemet är att utvinna string komponenter från filen som jag couldnt plz läsa första tråden jag postat i mycket detaljer för att hjälpa mig Jag behöver verkligen detta hjälper väntar på ditt svar mycket snart Senast redigerad av nabmufti; 02-08-2008 vid 08:59.. Orsak: att göra koden klar |
|
||||
|
efter script jag kom hit fungerat bra med att få filen ingång
Kod:
#!/bin/bash
alarm= `cat ~/alkatel.txt`
echo $alarm | while read line
do
{
echo $line
}
done
men kommer du plz hjälpa mig i utvinna hela strängen efter! ,! eller! coz jag bara kan utvinna bara en bokstav på mitt bästa att använda koden exemplet av ärende im försöker extrahera strängar anges ovan mer jag försöker använda cut kommando för att extrahera string komponenter i filen. Kan jag använda detta kommando för att hämta en komplett logg över larm från fil t.ex. ! * A0628/303 / 07-12-17/15 H 46 / N \u003d 7501/TYP \u003d COM / CAT \u003d IM / EVENT \u003d MAL / NCEN \u003d BÖTFÄLLA / AFUR \u003d URAD-4/AGEO \u003d BUDLASAN-B01 / TEXAL \u003d SINGLE JUNCT / UT OOS / COMPL.INF: / CN \u003d 3 Jag vill extrahera strängen på detta sätt över Jag använde kommandot cut att extrahera datum och tid från filen som Kod:
cut -b 16-32 ~/alkatel.txt / 07-12-17/15 H 46 / T / AFUR \u003d URAD-4 hoppas u förstår mitt problem ![]() Läs trådarna ovan, att vara säker på lösningen på mina problem |