Simple question about charecter count


 
Thread Tools Search this Thread
Top Forums UNIX for Beginners Questions & Answers Simple question about charecter count
# 1  
Old 05-05-2019
Simple question about charecter count

Hi, I have collection of letters in a column such as:
Code:
AA5678
AA9873434
..
..

I am trying to find the number of charecters in each.
Code:
"echo "AA5678"|wc -c

7----------------> why does it give 7 instead of 6?

Last edited by RavinderSingh13; 05-06-2019 at 03:38 AM..
# 2  
Old 05-05-2019
It's counting the final line feed as well.
# 3  
Old 05-05-2019
how do i avoid the line feed to give the correct value?
# 4  
Old 05-05-2019
That depends on how you present the values - in a file? in a variable? echoing a constant? Mayhap you just subtract one?
# 5  
Old 05-06-2019
Hi kvosu...

This might explain the reason:
OSX 10.14.3, default bash terminal.

Code:
Last login: Mon May  6 08:56:48 on console
AMIGA:amiga~> echo "" | wc -c
       1
AMIGA:amiga~> echo "123456" | wc -c
       7
AMIGA:amiga~> printf "" | wc -c
       0
AMIGA:amiga~> printf "123456" | wc -c
       6
AMIGA:amiga~> _

# 6  
Old 05-06-2019
Deleted.
Double post by me.
# 7  
Old 05-06-2019
awk does not consider the RS=\n=(line feed) character:
Code:
echo "AA5678" | awk '{print length}'
6

In case you have a shell variable, the ${#var} gives the length:
Code:
var="AA5678"
echo ${#var}
6

Login or Register to Ask a Question

Previous Thread | Next Thread

10 More Discussions You Might Find Interesting

1. Programming

Simple C program to count word lengths

So my program is not working and I keep changing it to figure out why. So I have two questions, can I do tracing similar to bash, and also what is wrong with this. The idea is simple, I want to count "word" lengths, with the loose definition of word not being a space, tab, or newline. Here is... (11 Replies)
Discussion started by: Riker1204
11 Replies

2. Shell Programming and Scripting

How to remove lines that exceed a certain charecter count?

I am trying to remove lines in a variable(nidlist) that exceed a certain charecter count(in this case 7). I am trying to incorparate the function that removes the lines that exceed 7 into this piece of code nidlist=$(print $nidlist |tr ';' '\n' | sort | uniq | tr '\n' ';') Thank... (4 Replies)
Discussion started by: ajetangay
4 Replies

3. Red Hat

Syslog.conf: looking for a simple answer on a simple question

Cheers! In /etc/syslog.conf, if an error type is not specified, is it logged anywhere (most preferable is it logged to /var/log/messages) or not? To be more precise I am interested in error and critical level messages. At default these errors are not specified in syslog.conf, and I need to... (6 Replies)
Discussion started by: dr1zzt3r
6 Replies

4. Shell Programming and Scripting

Simple script to count files

Hello, I am new to shell scripting and I need your help. I have found similar scripts in the forum but I need further assistance. I am building a script to use hourly in cron to mailx me if the number of files in a path is less than e.g 100 I have started with the following: #!/bin/sh... (2 Replies)
Discussion started by: drbiloukos
2 Replies

5. Shell Programming and Scripting

simple awk question to count columns

hi all here is a very simple question.. i want to count the number of columns using awk..my file looks like this: 1,2 1,2 1,2 1,2 1,2 1,2 1,2 1,2 i want to count number of columns and i so far i have: awk 'BEGIN {IFS=","} END {print NF}' data > data1 i am getting 1... (3 Replies)
Discussion started by: npatwardhan
3 Replies

6. Shell Programming and Scripting

simple count script outputting mass errors

script outputting cant find anything wrong with the script either... : #!/bin/sh #count execution script time=0 while do if then time=`expr $time + 1` if then echo "The current tick is 100" fi fi (2 Replies)
Discussion started by: aspect_p
2 Replies

7. UNIX for Dummies Questions & Answers

charecter or number

Hi Friends, How to check a variable value is either charecter or number? With Regards / Ganapati (1 Reply)
Discussion started by: ganapati
1 Replies

8. Shell Programming and Scripting

Comapring files charecter by charecter using AWK/Shell Script

Hi... I have a requrement to compare two files. for e.g. File 1 2007/08/19 09:48:10 DH-032 $APTA1: Device AATD8029 2007/08/19 09:48:10 DH-045 $APTA1: Device AATD8029 2007/08/19 09:48:10 DH-043 $APTA1: Device AATD8029 File 2 2007-08-19 09:48:10 DH-032... (1 Reply)
Discussion started by: evvander
1 Replies

9. Programming

Simple C question... Hopefully it's simple

Hello. I'm a complete newbie to C programming. I have a C program that wasn't written by me where I need to write some wrappers around it to automate and make it easier for a client to use. The problem is that the program accepts standard input to control the program... I'm hoping to find a simple... (6 Replies)
Discussion started by: Xeed
6 Replies

10. UNIX for Dummies Questions & Answers

Ok simple question for simple knowledge...

Ok what is BSD exactly? I know its a type of open source but what is it exactly? (1 Reply)
Discussion started by: Corrail
1 Replies
Login or Register to Ask a Question