Counting lines for each application


 
Thread Tools Search this Thread
Top Forums Shell Programming and Scripting Counting lines for each application
# 1  
Old 09-06-2010
Counting lines for each application

Hi All,

I have a output that suppose to be like this (see below please)

App : Line counts
=== ==================
AAA: 100
BBB: 201
CCC: 137
DDD: 32
EEE: 55



for i in `ps -ef | grep App`; do print $i; done

This only shows

App :
===
AAA
BBB
CCC
DDD

How do I do line count for each "APP"?

I trie this command like, but it doesn't work. Any help is greatly appreciated.


for i in `ps -ef | grep App`; do print $i | wc -l; done
# 2  
Old 09-06-2010
Show us your real output from
Code:
for i in `ps -ef | grep App`; do print $i; done

and real desired output after counting...
# 3  
Old 09-06-2010
Output:
===
AAA:
BBB:
CCC:
DDD:
EEE:

Desired Output (including wc -l). AAA has 100 lines, BBB has 201 lines, and so on..
===========
AAA: 100
BBB: 201
CCC: 137
DDD: 32
EEE: 55

Thank you.
# 4  
Old 09-06-2010
try
Code:
for i in `ps -ef | grep App` ; do echo "$i: `cat $i|wc -l`" ; done

# 5  
Old 09-06-2010
Code:
ps -ef |nawk '{a[$9]++}END{for (i in a) print i " : " a[i]|"sort -k3nr"}'

# 6  
Old 09-06-2010
Because the output from "ps -ef" varies widely in different variants of Unix and Linux it would really help to see a sample command and matching output from your particular system.
Please highlight in the sample output what constitutes "one App" for the purposes of counting.
We need to know where "App" can be found in "ps -ef" .

Last edited by methyl; 09-06-2010 at 10:51 PM.. Reason: more
# 7  
Old 09-06-2010
Sorry for not being clear. And thanks for your response..

Here is the output from the system

oracle 1822968 1 0 Sep 01 - 0:00 oracleAAA (LOCAL=NO)
oracle 1826878 1 0 Sep 01 - 0:00 oracleAAA (LOCAL=NO)
oracle 1831026 1 0 Sep 03 - 0:00 oracleAAA (LOCAL=NO)
oracle 1835072 1 0 Sep 01 - 0:00 oracleAAA (LOCAL=NO)
oracle 1839210 1 0 Sep 03 - 0:00 oracleAAA (LOCAL=NO)
oracle 1847480 1 0 Sep 01 - 0:00 oracleAAA (LOCAL=NO)
oracle 1851540 1 0 Aug 31 - 0:00 oracleAAA (LOCAL=NO)
oracle 1855674 1 0 Aug 31 - 0:00 oracleAAA (LOCAL=NO)
oracle 1867886 1 0 Sep 01 - 0:00 oracleAAA (LOCAL=NO)
oracle 1876030 1 0 Sep 01 - 0:00 oracleAAA (LOCAL=NO)
oracle 1884172 1 0 Sep 01 - 0:00 ora_mmon_AAA (LOCAL=NO)
oracle 1888358 1 0 Sep 01 - 0:00 oracleAAA (LOCAL=NO)
oracle 1892466 1 0 Sep 01 - 0:00 oracleAAA (LOCAL=NO)
oracle 1896460 1 0 Sep 01 - 0:00 oracleAAA (LOCAL=NO)
oracle 1900702 1 0 Sep 01 - 0:00 oracleAAA (LOCAL=NO)
oracle 1896460 1 0 Sep 01 - 0:00 oracleAAA (LOCAL=NO)
oracle 1900702 1 0 Sep 01 - 0:00 ora_ckpt_AAA
oracle 1896460 1 0 Sep 01 - 0:00 ora_qmnc_AAA
oracle 1900702 1 0 Sep 01 - 0:00 ora_psp0_AAA



oracle 1822968 1 0 Sep 01 - 0:00 oracleBBB (LOCAL=NO)
oracle 1826878 1 0 Sep 01 - 0:00 oracleBBB (LOCAL=NO)
oracle 1831026 1 0 Sep 03 - 0:00 oracleBBB (LOCAL=NO)
oracle 1835072 1 0 Sep 01 - 0:00 oracleBBB (LOCAL=NO)
oracle 1839210 1 0 Sep 03 - 0:00 oracleBBB (LOCAL=NO)
oracle 1847480 1 0 Sep 01 - 0:00 oracleBBB (LOCAL=NO)
oracle 1851540 1 0 Aug 31 - 0:00 oracleBBB (LOCAL=NO)
oracle 1900702 1 0 Sep 01 - 0:00 ora_ckpt_BBB
oracle 1896460 1 0 Sep 01 - 0:00 ora_qmnc_BBB
oracle 1900702 1 0 Sep 01 - 0:00 ora_psp0_BBB

I'd like to count how many lines for AAA and how many lines for BBB

The desired output I'm looking for is:

AAA: 19
BBB: 10

Appreciate your help. Thanks!
Login or Register to Ask a Question

Previous Thread | Next Thread

10 More Discussions You Might Find Interesting

1. Shell Programming and Scripting

Tailing and counting lines

tail -f /var/log/syslog | egrep -c FATAL is there a way to do the above and actually have the number of lines matching the pattern increment as it is logged to the log file? for instance, when you invoke a command like the one i just posted, you'll not get the total lines unless you do... (4 Replies)
Discussion started by: SkySmart
4 Replies

2. UNIX for Dummies Questions & Answers

Counting # of lines

Counting number of lines: sp I am trying to figure out a script to count the number of text files in cywig and have it give me a number (as the answer) any help would be appreciated. I am new here, so be gentle :D (3 Replies)
Discussion started by: unicksjp
3 Replies

3. Shell Programming and Scripting

sed counting lines

Hi, I'm using the command: sed -n '$=' $1 on a sh script on AIX. This script is used to count the number of lines of files. If the file has no lines at all the command doesn't return nothing. I need the command to return 0 when the file has no lines at all. How can I achieve this? Best... (5 Replies)
Discussion started by: jppedroso
5 Replies

4. UNIX for Advanced & Expert Users

Delete # of Lines after counting

I'm trying to write a script to clean up log file automatically when it reaches 1000 lines. I can't get this to work..can some help me please :) Server: SunOS 5.8 Generic_117350-53 sun4u sparc SUNW,Netra-T12 #!/bin/ksh #file reference file=`echo "$HOME/support/moe/b.tc"` #linecount... (7 Replies)
Discussion started by: moe458
7 Replies

5. Shell Programming and Scripting

Counting similar lines

Hi, I have a little problem with counting lines. I know similar topics from this forum, but they don't resolve my problem. I have file with lines like this: 2009-05-25 16:55:32,143 some text some regular expressions ect. 2009-05-25 16:55:32,144 some text. 2009-05-28 18:15:12,148 some... (4 Replies)
Discussion started by: marcinnnn
4 Replies

6. Shell Programming and Scripting

Counting lines between two patterns

Hi Guys, I have a file as follows: wwe khfgv jfo wwe jhgfd wwe wwe hoaha hao lkahe wwe (13 Replies)
Discussion started by: npatwardhan
13 Replies

7. Shell Programming and Scripting

displaying/ counting lines

I have a file called xx with the env redirected into it 5 times: env >> xx env >> xx env >> xx env >> xx env >> xx I have to read an input file (here: xx) and look for occurrences of the current user who is executing this script. Once finding an occurrence of the username I have to take that... (2 Replies)
Discussion started by: aga
2 Replies

8. UNIX for Dummies Questions & Answers

displaying/ counting lines

I have a file called xx with the env redirected into it 5 times: env >> xx env >> xx env >> xx env >> xx env >> xx I have to read an input file (here: xx) and look for occurrences of the current user who is executing this script. Once finding an occurrence of the username I have to take that... (4 Replies)
Discussion started by: aga
4 Replies

9. Linux

counting the number of lines

Hello, I have afile which begins with a few urls on multiple lines and then there is listing of some information on separate lines. The listing begins with the word Name on a given line followed by teh actual list. I want to count the number of lines in this file after the line having... (6 Replies)
Discussion started by: nayeemmz
6 Replies

10. UNIX for Dummies Questions & Answers

Counting lines and files

Hi experts, First of all thanks for all your help. How can i count the lines within a text file and send this number to another text file? And by the way how can i count the number of files inside a tape ("/dev/rtp") that as one pattern (Ex. "/CTA/") and send this number to a text file? I... (6 Replies)
Discussion started by: jorge.ferreira
6 Replies
Login or Register to Ask a Question