DelimiterCount: how to use a counter


 
Thread Tools Search this Thread
Top Forums Shell Programming and Scripting DelimiterCount: how to use a counter
# 1  
Old 12-17-2010
DelimiterCount: how to use a counter

Hi,
I am new to shell script. I want to count to Delimiter count for my source file. For that I have written script. When I tried to execute the script I could not able to view the results. It throws errors. I don't know what the problem is. My aim is I want to store the delimiter count in one file.

Code:
#-------------------------------------------------------------------------------------------------------
# Name        : Delimiter_Count_Check
# Usage       : Delimiter_Count_Check
# Description : This process is used to check the delimiter count in source files           
#-------------------------------------------------------------------------------------------------------
function Delimiter_Count_Check
{
     Src_FileName=mgmtfile_cntl_20101201.txt
     parameter=/opt/Files/${Src_FileName}_Delimitercount.txt
     #Delimiter Count
     Delimiter_Count=awk '{print $0, NR "|"}' $Src_FileName > $parameter
     echo "delimiter count is $Delimiter_Count"
     if [ $? -ne 0 ]
     then
          echo "ERROR : Problem in Delimiter check source file $Src_FileName"
     else
          echo "Delimiter count for source file is $Delimiter_Count"
     fi
}

#call function

function call
{
     if [ -f  Delimiter_Count_Check]
     then
          Delimiter_Count_Check
     fi
}

Moderator's Comments:
Mod Comment Please use code tags and refrain of overly use of font formattings since that makes it a lot of work to edit your post. You got a PM with a guide how to post with code tags. Also use proper indention please.

Last edited by zaxxon; 12-17-2010 at 05:20 AM..
# 2  
Old 12-17-2010
I guess your delimiter is |.

Code:
count=0
while read line
do
linedel=`echo "$line" | awk -F"|" '{print NF-1}'`
count=$((count + linedel))
done < srcfile

R0H0N
# 3  
Old 12-17-2010
Hi,
could you please replay me..
do you want total delimiters or line wise delimiters?
Code:
"cat filename|tr -d '[:alnum:]' > newfilename"

this may be help you..

regards
rajesh

Last edited by Scott; 12-17-2010 at 05:09 AM.. Reason: Code tags
# 4  
Old 12-17-2010
Hi Rajesh,

Thanks for your reply. I want total count of the delimiter for my source file. The output I want to store in one file. Then I should move that file into my unix directory. I hope I explained you clearly. Plz help me to resolve this issues.
# 5  
Old 12-17-2010
What is the final goal of counting and storing the number of delimiters ?
Login or Register to Ask a Question

Previous Thread | Next Thread

9 More Discussions You Might Find Interesting

1. Shell Programming and Scripting

Do i miss counter or what

hello this script should show all users and space they used without problem : ls /home >> /root/users.txt cat /root/users.txt | while read line; do space=`du -s /home/$line` echo "$line space is $space" shift done but when i remove pipe ,script run without any output: ls /home... (4 Replies)
Discussion started by: nimafire
4 Replies

2. UNIX for Dummies Questions & Answers

Pegging counter

Hi Experts, I am in need for some help. My competence level on unix is not at all helping me to resolve this. Please help. My Input for a system command is as under: Counters are getting pegged each hour. I need to have a difference printed rather than pegged counter values. Counter... (2 Replies)
Discussion started by: vanand420
2 Replies

3. Shell Programming and Scripting

Record counter

For the following code SEQ=200 awk -v S="$SEQ" ' $0 ~ S { N++ print N } ' "$1"ascii >"$1"search N is printed 8002 times as it occurred 8002 times in file how I could print the counter one time only (20 Replies)
Discussion started by: khaled79
20 Replies

4. Shell Programming and Scripting

Help require with counter

I have this file 1801,A1,2012-12-16 15:59:59.995,id2_3,ab,phoneC2-00,VOE,,,,,,,,,,,,,,, 1802,A1,2012-12-16 15:59:59.995,id2_3,ab=,phoneX1-01,BL,,,,,,,,,,,,,,, 1803,A1,2012-12-16 15:59:59.995,id2_3,ab,phone300,BL,,,,,,,,,,,,,,, 1804,A1,2012-12-16... (4 Replies)
Discussion started by: nikhil jain
4 Replies

5. Shell Programming and Scripting

Counter

if ;then echo "mrnet greater 5000" gzip /var/log/mrnet.log mv /var/log/mrnet.log.gz /var/log/mrnet.log.1.gz if ];then i=1 let i++ mv /var/log/mrnet.log.1.gz /var/log/vieux-logs/mrnet.log.$i.gz else echo "theres no... (1 Reply)
Discussion started by: Froob
1 Replies

6. Shell Programming and Scripting

problem with counter

i having a file xxxxxxxxxxxxxxx1234 ...........value can be change xxxxxxxxxxxxxxx1235 xxxxxxxxxxxxxxxx1236 . . . . xxxxxxxxxxxxxxxxx1300 ...........value can be change i want to cut last four characters of first line and last line and find the missing pattern. output should... (4 Replies)
Discussion started by: sagar_1986
4 Replies

7. UNIX for Dummies Questions & Answers

histogram or counter

Dear all, I have numerous dat files (a.dat, b.dat...) containing 500 numeric values each. I would like to count them, based on their range and obtain a histogram or a counter. INPUT: a.dat 1.3 2.16 0.34 ...... b.dat 1.54 0.94 3.13 ..... ... (2 Replies)
Discussion started by: chen.xiao.po
2 Replies

8. Shell Programming and Scripting

grep and counter

Hi, I have such an example(ksh): name1=Example directory=/directory1/Example/directory2 match=$(grep -s '$name1' $directory | wc -l) echo $match But it replies to me: 0 What I expect from it, is to find $name1 in $directory and produce 1 for me as true, not false. (3 Replies)
Discussion started by: chish
3 Replies

9. Shell Programming and Scripting

counter

Hi, I need some help. Shell script counter. i need to add condition to check if counter is more than 10 and longer than 3 hours? it runs every 5 mins. it only check count and send email right now. it runs in cron as below gregcount.ksh gregdb 10 > /tmp/gregcount.out 2> /tmp/gregcount.err ... (1 Reply)
Discussion started by: pega
1 Replies
Login or Register to Ask a Question