Counting characters with sed


 
Thread Tools Search this Thread
Top Forums Shell Programming and Scripting Counting characters with sed
# 1  
Old 08-22-2010
Counting characters with sed

Input:
Code:
ghw//yw/hw///??u

How can i count the slashes("/") using sed?
# 2  
Old 08-22-2010
Don't know how to do it in sed.. but here you have AWK and Perl:
Code:
awk -F"/" '{print NF-1}' file

Code:
perl -ne '@n=m/\//g;print $#n+1' file

# 3  
Old 08-22-2010
Using sed you still need to count, e.g.:
Code:
$ echo ghw//yw/hw///??u | sed s#[^/]##g | wc -L
6

This User Gave Thanks to Scrutinizer For This Post:
# 4  
Old 08-22-2010
Quote:
Originally Posted by bartus11
Don't know how to do it in sed.. but here you have AWK and Perl:
Code:
awk -F"/" '{print NF-1}' file

Code:
perl -ne '@n=m/\//g;print $#n+1' file

Please explain the perl command.
# 5  
Old 08-22-2010
Match operator (m//) returns all the matched strings as array. So @n contains all the "/"s matched in current line. $#n is index of array's last element, and because Perl starts indexing from 0, we need to add "1" to get total number of elements in array, ergo total number of "/"s in current line.
This User Gave Thanks to bartus11 For This Post:
# 6  
Old 08-22-2010
Quote:
Originally Posted by Scrutinizer
Using sed you still need to count, e.g.:
Code:
$ echo ghw//yw/hw///??u | sed s/[^/]//g | wc -L
6

Please explain the command.
# 7  
Old 08-22-2010
It removes all non-slash characters and then calculates the line length
This User Gave Thanks to Scrutinizer For This Post:
Login or Register to Ask a Question

Previous Thread | Next Thread

9 More Discussions You Might Find Interesting

1. Shell Programming and Scripting

Counting characters at each position

Hi All, here's a question from newbie I have a data like this, which set of small DNA sequences separated by new line GAATCCGGAAACAGCAACTTCAAANCA GTNATTCGGGCCAAACTGTCGAA TTNGGCAACTGTTAGAGCTCATGCGACA CCTGCTAAACGAGTTCGAGTTGAANGA TTNCGGAAGTGGTCGCTGGCACGG ACNTGCATGTACGGAGTGACGAAACCI... (6 Replies)
Discussion started by: amits22
6 Replies

2. Shell Programming and Scripting

Counting characters vertically

I do have a big file in the following format >A1 ATGCGG >A2 TCATGC >A3 -TGCTG The number of characters will be same under each subheader and only possible characters are A,T,G,C and - I want to count the number of A's, T's,G's, C's & -'s vertically for all the positions so that I... (5 Replies)
Discussion started by: Lucky Ali
5 Replies

3. Shell Programming and Scripting

Counting the number of characters

Hi all, Can someone help me in getting the following o/p I/p:... (7 Replies)
Discussion started by: Sri3001
7 Replies

4. Shell Programming and Scripting

Counting characters within a file

Ok say I wanted to count every Y in a data file. Then set Y as my delimiter so that I can separate my file by taking all the contents that occur BEFORE the first Y and store them in a variable so that I may use this content later on in my program. Then I could do the same thing with the next Y's... (5 Replies)
Discussion started by: puttster
5 Replies

5. Shell Programming and Scripting

taking characters and counting them

Nevermind, I figured out a way using the sed command. But I forget the basic way of counting characters within a variable :( (4 Replies)
Discussion started by: puttster
4 Replies

6. Shell Programming and Scripting

counting characters

Hi All, I need some help in counting the number of letters in a big file with separations. Following is the file I have >AB_1 MLKKPIIIGVTGGSGGGKTSVSRAILDSFPNARIAMIQHDSYYKDQSHMSFEERVKTNYDHPLAFDTDFM IQQLKELLAGRPVDIPIYDYKKHTRSNTTFRQDPQDVIIVEGILVLEDERLRDLMDIKLFVDTDDDIRII... (6 Replies)
Discussion started by: Lucky Ali
6 Replies

7. UNIX for Dummies Questions & Answers

counting the occurence of particular characters

I want to list the occurence of particular characters in a line. my file looks like this a,b,c,d e,f,g h,y:e,g,y s f;g,s,w and I want to count how many commas are in each line so the file in the end looks like this: a,b,c,d 3 e,f,g 2 h,y:e,g,y s 3 f;g,s,w ... (2 Replies)
Discussion started by: Audra
2 Replies

8. Shell Programming and Scripting

Counting characters between comma's

I have a comma delimited file that roughly has 300 fields. Not all fields are populated. This file is fed into another system, what I need to do is count the amount of characters in each field and give me an output similiar to this: 1 - 6,2 - 25 The first number is the field and the second... (2 Replies)
Discussion started by: dbrundrett
2 Replies

9. Shell Programming and Scripting

counting characters

Dears, I would like to count the number of "(" and ")" that occur in a file. (syntax checking script). I tried to use "grep -c" and this works fine as long as there is only one character (for which I do a search) on a line. Has anyone an idea how I can count the number of specific characters... (6 Replies)
Discussion started by: plelie2
6 Replies
Login or Register to Ask a Question