![]() |
Hej och välkommen från USA till UNIX och Linux Forum! Tack för ditt besök och gå med i vår globala gemenskapen.
|
|
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 |
| Ordräkning wc | chaandana | UNIX for Dummies Frågor & Svar | 5 | 05-05-2009 10:47 |
| Hur räkna förekomster av ett visst ord i en fil i bash shell | mskart | UNIX for Dummies Frågor & Svar | 2 | 10-30-2008 12:42 |
| Hur hittar man en räkna av ett ord i en fil | bd_joy | Shell-programmering och Skript | 9 | 07-14-2008 09:29 |
| grep alla poster i en fil och få ett ord räkna-perl | meghana | Shell-programmering och Skript | 4 | 02-13-2008 10:06 |
| Räkna antalet fall av perticular ord från fil | rinku | Shell-programmering och Skript | 40 | 08-10-2007 07:33 |
|
|
LinkBack | Thread Tools | Sök i denna tråd | Rate Thread | Visningslägen |
|
||||
|
hur man kan räkna till ett ord i en fil
Dear All,
Jag har ett krav på att räkna fel och visa från en fil. t.ex.. file1.txt Kod:
sjdgfjdgfgd ora-0001 sdjgfydh sdukgh7 23 sjdgfjdgfgd ora-0002 sdjgfydhsf34 ew 34v sjdgfjdgfgd ora-0008 sdjgfydh asdf asdfas sjdgfjdgfgd ora-0001 sdjgfydhjkbs ui873 sjdgfjdgfgd ora-0004 sdjgfydh 2876gfen sjdgfjdgfgd ora-0002 sdjgfydhj uewiuriue 324987 Kod:
Error Code : ORA-0001 Count : 2 Error Code : ORA-0002 Count : 2 Error Code : ORA-0004 Count : 1 Error Code : ORA-0008 Count : 1 Tack på förhand. Kod:
#!/bin/sh echo "Enter filename..." read name cd /test/unix cat $name | while read line do echo "$line" > tmpj cat "tmpj" | egrep -c ora- > tmpk if [ `cat tmpk` -gt 0 ] then cat tmpj | sed 's/.*\(ora-.....\).*/\1/' >> tmpl fi done rm tmpj rm tmpk for var1 in `cat tmpl` do echo "$var1" > tmpj cat tmpl | egrep -c `cat tmpj` > tmpk if [ `cat tmpk` -gt 0 ] then echo "Error Code : "$var1" Count : `cat tmpk`" sed "/$var1/d" tmpl > tmpm mv tmpm tmpl fi done rm tmpj rm tmpk rm tmpl Senast redigerad av vgersh99; 07-09-2009 at 11:11.. Anledning: code-taggar, TACK! |