![]() |
Hallo en welkom van de Verenigde Staten aan de UNIX en Linux Forum! Bedankt voor uw bezoek en Deelnemen aan onze wereldwijde gemeenschap.
|
|
google unix.com
|
|||||||
| Forums | Registreer | Forum Regels | Links | Albums | Veelgestelde vragen | Ledenlijst | Kalender | Zoeken | Today's Posts | Markeer forums als gelezen |
| Programmeren en Shell Scripting Post vragen over KSH, CSH, SH, Bash, Perl, PHP, sed, awk en andere shell scripts en shell scripting talen hier. |
Meer UNIX en Linux Forum Onderwerpen Misschien vindt u Helpful
|
||||
| Draad | Thread Starter | Forum | Antwoorden | Last Post |
| woordentelling wc | chaandana | UNIX voor Dummies Questions & Answers | 5 | 05-05-2009 10:47 |
| Hoe het tellen van een bepaald woord in een bestand in bash shell | mskart | UNIX voor Dummies Questions & Answers | 2 | 10-30-2008 12:42 |
| Hoe vind je een telling van een woord in een bestand | bd_joy | Programmeren en Shell Scripting | 9 | 07-14-2008 09:29 |
| grep alle records in een bestand en krijg een woord count-perl | meghana | Programmeren en Shell Scripting | 4 | 02-13-2008 10:06 PM |
| Tel het aantal vóórkomen van perticular woord uit bestand | rinku | Programmeren en Shell Scripting | 40 | 08-10-2007 07:33 PM |
|
|
LinkBack | Thread Tools | Zoeken in deze Thread | Rate Thread | Display Modes |
|
||||
|
hoe om te tellen een woord in een bestand
Dear all,
Ik heb een verplichting tot het tellen van de fouten en weergave van een bestand. Bijv. file1.txt Code:
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 Code:
Error Code : ORA-0001 Count : 2 Error Code : ORA-0002 Count : 2 Error Code : ORA-0004 Count : 1 Error Code : ORA-0008 Count : 1 Thanks in advance. Code:
#!/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 Laatst gewijzigd door vgersh99; op 07.09.2009 11:11.. Reden: code-tags, PLEASE! |
| Bladwijzers |
| Thread Tools | Zoeken in deze Thread |
| Display Modes | Beoordeel deze draad |
|
|