count character


 
Thread Tools Search this Thread
Top Forums Shell Programming and Scripting count character
# 1  
Old 03-06-2008
Lightbulb 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.
# 2  
Old 03-06-2008
Which shell?

With bash:

Code:
$ (("${#string}">8))&&string="${string: -8}"
$ printf "%s\n" "$string"
password

# 3  
Old 03-06-2008
you can use wc, standard tool in most *nix
Code:
# printf $string | wc -c
10

# 4  
Old 03-06-2008
I am sorry. I am using korn shell.

Quote:
Originally Posted by radoulov
Which shell?

With bash:

Code:
$ (("${#string}">8))&&string="${string: -8}"
$ printf "%s\n" "$string"
password

# 5  
Old 03-06-2008
Quote:
Originally Posted by myguess21
I am sorry. I am using korn shell.
Which one?

Code:
print {.sh.version}

or (if the above is null):

Code:
print $KSH_VERSION
# or
what $(which ksh)

# 6  
Old 03-06-2008
sorry not able to find the ksh version.

i tried all three command.
# 7  
Old 03-06-2008
Perhaps something like this?

Code:
echo "string=mypassword"|awk 'BEGIN{FS=OFS="="}{$2=substr($2,length($2)-7)}1'

Regards
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. 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

3. Shell Programming and Scripting

Character Count in script

#!/bin/ksh read name read mobile echo $name | wc -m Nunberchar=`echo $name |wc -m` echo $Nunberchar I write something above, however the char count is wrong, it always count the $ , how to avoid it ? (5 Replies)
Discussion started by: sakurai2601
5 Replies

4. UNIX for Dummies Questions & Answers

Getting the character count of the last line

I need the character count of the last line of each file in a directory, and not the total. Now I have been doing this but unfortunately, -exec doesn't support pipes: find sent/ -type f -exec tail -1|wc -c {} \; If I try this: find sent/ -type f -exec tail -1 {} \; | wc -c It will give... (6 Replies)
Discussion started by: MIA651
6 Replies

5. 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

6. Shell Programming and Scripting

Character count of each line

Hi, I have a file with more than 1000 lines. Most of the lines have 16 characters. I want to find out lines that have less than 14 characters (usually 12 or 13). wc -l gives me the line count and wc -c gives me the total characters in a file. I could not get the total characters for each line.... (1 Reply)
Discussion started by: bobbygsk
1 Replies

7. 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

8. Shell Programming and Scripting

Character count per record

I have a flat file. How can i retrive the character count per record in whole file. Can anybody assist me on this Cheers (9 Replies)
Discussion started by: subrat
9 Replies

9. Homework & Coursework Questions

character match and count

Use and complete the template provided. If you don't, your post may be deleted! 1. The problem statement, all variables and given/known data: How can I count number of occurance of a single character in a file.. eg. How many '$' characters are there in account file..! 2. Relevant commands,... (1 Reply)
Discussion started by: aadi_uni
1 Replies

10. Shell Programming and Scripting

Perl count of character.

Recently I was asked to write a regular expression in Perl to print the occurrences(count) of each character in a string. It should be in one line. Can you help me out with a solution? Thanks in advance. Coolbhai (6 Replies)
Discussion started by: coolbhai
6 Replies
Login or Register to Ask a Question