Character count in UNIX!


 
Thread Tools Search this Thread
Top Forums Shell Programming and Scripting Character count in UNIX!
# 1  
Old 03-08-2013
Character count in UNIX!

Hi,
I am Beginner in writing shell scripting. I have tried to get the character count using wc command. But it is not giving the correct result.
Could any one please tell me the reason?

Code:
[norkadm /opt/norkom/rbs/scheduler/tmp]$ cat k.ksh
Shell scripting

The character count should be 15 but it is displaying as 16 when i use wc.
Code:
[norkadm /opt/norkom/rbs/scheduler/tmp]$ wc -c k.ksh
      16 k.ksh

# 2  
Old 03-08-2013
The trailing carriage return - a \n or newline character - is number sixteen.

That character is created by the <return> key.
# 3  
Old 03-08-2013
Hi,
Thanks for your quick reply.
So when we take a character count do we have to subtract 1 from the output given by wc -c command?
# 4  
Old 03-08-2013
You can see the newline character that Jim mentioned when you run od on your file:
Code:
$ od -t c k.ksh
0000000   S   h   e   l   l       s   c   r   i   p   t   i   n   g  \n

Another option to count character for each line:
Code:
while read line
do
   echo "${#line}"
done < k.ksh

# 5  
Old 03-08-2013
Quote:
Originally Posted by nikesh29
So when we take a character count do we have to subtract 1 from the output given by wc -c command?
Yes, your inference is correct if you do not want to consider the newline character.
# 6  
Old 03-08-2013
Thank you all.Smilie
# 7  
Old 03-08-2013
Code:
$ cat file
Shell scripting

$ printf "%s" "$(<file)" | wc -c
15

Login or Register to Ask a Question

Previous Thread | Next Thread

10 More Discussions You Might Find Interesting

1. Shell Programming and Scripting

Count specific character of a file in each line and delete this character in a specific position

I will appreciate if you help me here in this script in Solaris Enviroment. Scenario: i have 2 files : 1) /tmp/TRANSACTIONS_DAILY_20180730.txt: 201807300000000004 201807300000000005 201807300000000006 201807300000000007 201807300000000008 2)... (10 Replies)
Discussion started by: teokon90
10 Replies

2. UNIX for Beginners Questions & Answers

How do I remove leading spaces in UNIX when count of space character is not fixed? Example below-

Script showStreamsGLIS$reg.$env.ksh gives me output as below- Job Stime Etime Status ExitCode GLIS-AS-S-EFL-LOCK-B ----- ----- OI 103313880/0 GLIS-ALL-Q-EOD-FX-UPDT-1730-B ----- ----- TE 0/0 GLIS-TK-S-BWSOD-B ... (8 Replies)
Discussion started by: Tanu
8 Replies

3. Shell Programming and Scripting

Finding a certain character in a filename and count the characters up to the certain character

Hello, I do have folders containing having funny strings in their names and one space. First, I do remove the funny strings and replace the space by an underscore. find . -name '* *' | while read file; do target=`echo "$file" | sed 's/... (2 Replies)
Discussion started by: tempestas
2 Replies

4. Shell Programming and Scripting

awk - count character count of fields

Hello All, I got a requirement when I was working with a file. Say the file has unloads of data from a table in the form 1|121|asda|434|thesi|2012|05|24| 1|343|unit|09|best|2012|11|5| I was put into a scenario where I need the field count in all the lines in that file. It was simply... (6 Replies)
Discussion started by: PikK45
6 Replies

5. Shell Programming and Scripting

Count number of occurences of a character in a field defined by the character in another field

Hello, I have a text file with n lines in the following format (9 column fields): Example: contig00012 149606 G C 49 68 60 18 c$cccccacccccccccc^c I need to count the number of lower-case and upper-case occurences in column 9, respectively, of the... (3 Replies)
Discussion started by: s052866
3 Replies

6. UNIX for Advanced & Expert Users

character count per record

Hello can someone please advise. I need to send records in a file that are over 10,000 characters long to a seperate file. Any ideas? Thanks (2 Replies)
Discussion started by: Dolph
2 Replies

7. UNIX for Dummies Questions & Answers

character count of my document?

In Vi, how do I get a character count of my document? Also, in: ls -l I see the number 435, is that in bytes? Thanks:) (2 Replies)
Discussion started by: JudoMan
2 Replies

8. Shell Programming and Scripting

count character

Hi, I am reading a string from a file. now i want to count the number of chareacter in the string and if it is more then 8 capture only last 8 characters. ex. string=mypassword <<do something>> output should be: string=password Thanks for you help. (13 Replies)
Discussion started by: myguess21
13 Replies

9. Shell Programming and Scripting

Unix shll script for character count findings?

Hi, iam presenting the input text file format.Of this i need the character count of the number of characters present in each file.The attached file is a combination of 3 text file.each text file starts at record 1 - 34, then the next tetx file starts. What i need is the character count of each... (2 Replies)
Discussion started by: sethunath
2 Replies

10. UNIX for Advanced & Expert Users

How to count no of occurences of a character in a string in UNIX

i have a string like echo "a|b|c" . i want to count the | symbols in this string . how to do this .plz tell the command (11 Replies)
Discussion started by: kamesh83
11 Replies
Login or Register to Ask a Question