Put parentheses around all capital letters using SED


 
Thread Tools Search this Thread
Top Forums Shell Programming and Scripting Put parentheses around all capital letters using SED
# 1  
Old 10-07-2010
Put parentheses around all capital letters using SED

Hello everyone I tell you that I'm trying to do a bash program that can put parentheses around each capital letter of each line using SED.

I tell you probe with:

sed -e '1,$s/A/(A)/g' "$file"

but only add parentheses in A.

then tested with:

sed 'y/AB/(A)(B)/' "$archivo"

but it gave me an error

when I'm wrong?

if someone could help me appreciate it a lot!

Thank you so much!
# 2  
Old 10-07-2010
Code:
sed -e 's/\([[:upper:]]\)/\(\1\)/g'   file

[:upper:] is a POSIX character class which matches uppercase characters in any locale. It has to be used with an RE bracket expression, i.e [...] for it to work as used above.

Last edited by fpmurphy; 10-07-2010 at 11:19 AM..
# 3  
Old 10-07-2010
Code:
sed 's/[[:upper:]]/(&)/g' infile

If your sed implementation doesn't support POSIX character classes,
you could use something like this:

Code:
sed 's/[A-Z]/(&)/g' infile

Some sed implementations support the -i option to edit the input file in-place,
with others you should use a temporary file.
# 4  
Old 10-07-2010
Quote:
Originally Posted by radoulov
Code:
sed 's/[[:upper:]]/(&)/g' infile

If your sed implementation doesn't support POSIX character classes,
you could use something like this:

Code:
sed 's/[A-Z]/(&)/g' infile

Some sed implementations support the -i option to edit the input file in-place,
with others you should use a temporary file.

THANK U SOO MUCH!
Login or Register to Ask a Question

Previous Thread | Next Thread

10 More Discussions You Might Find Interesting

1. Shell Programming and Scripting

Organizing text file by Capital Names (capital word ' ' capital word)

Hi I have a file passwd_exmpl that contains: root:x:0:0:root:/root:/bin/bash bin:x:1:1:bin:/bin:/sbin/nologin daemon:x:2:2:daemon:/sbin:/sbin/nologin adm:x:3:4:adm:/var/adm:/sbin/nologin lp:x:4:7:lp:/var/spool/lpd:/sbin/nologin sync:x:5:0:sync:/sbin:/bin/sync... (5 Replies)
Discussion started by: eladage
5 Replies

2. Solaris

Escape Sequence for Capital Letters Input at Shell Not Working

Hello, I am running Solaris 8. When issuing the command "stty lcase" all text which is output to the terminal are capitalized. Letters that are supposed to be capitals are preceded by a backslash during output. All text which is input is converted to lower case. This is the expected behaviour... (5 Replies)
Discussion started by: rstor
5 Replies

3. Shell Programming and Scripting

Sed command to replace with pattern except for text and closing parentheses

Can someone help me with a sed command: There will be multiple occurences in a file that look like this: MyFunction(12c34r5) and I need to replace that with just the 12c34r5 for every occurrence. The text between the parentheses will be different on each occurrence, so I can't search for that.... (4 Replies)
Discussion started by: missb
4 Replies

4. Shell Programming and Scripting

changing all characters of a file to capital letters

Hi guys. I have file named output.txt containing file names. one per line. I use this command to convert all characters to capital letters and write to the same file. cat output.txt | tr 'a-z' 'A-Z' > output.txtBut at the end output.txt is emtpy. Could anyone help?? (6 Replies)
Discussion started by: majid.merkava
6 Replies

5. UNIX for Dummies Questions & Answers

How to search for capital letters

Hi, I just want to search a file for any words containng a capital letter and then display a list of just these words! I have been trying grep but to no has not helped.(im using the bash shell) (1 Reply)
Discussion started by: djdaniel3
1 Replies

6. Shell Programming and Scripting

change small letters to capital

hi guys, I know this might be very simple for u but not for me. I simply want to print the active users, changeing the first letter in their names to capital. i guess sed it's useful but don't know how to find the correspondign capital letter and don't know how to change just the first... (16 Replies)
Discussion started by: atticus
16 Replies

7. Shell Programming and Scripting

Change a parameter to be in capital letters

Hi, I have a korn shell script with 1 parameter. My script deletes certain files, for example.... sid=$1 rm $ORC/dbs/orapwd${sid} #orapwddb1 rm $ORC/dbs/lk${sid} #lkDB1 In the first file, the $sid must be in small letters and in the second file, the $sid must be in capital... (4 Replies)
Discussion started by: n8575
4 Replies

8. Shell Programming and Scripting

capital sed

Hi everyone. I wanted to convert capital characters to small one. So i tried to use: sed -e "y///" but this won't work. And sed -e "y/ABCDEFGHIJKLMNOPQRSTUVWXYZ/abcdefghijklmnopqrstuvwxyz/" this worked well. Does anyone know why?? (2 Replies)
Discussion started by: Euler04
2 Replies

9. UNIX for Advanced & Expert Users

look in file, seperate letters, put in order...

okay, I need some help! Im trying to write a script where it looks in the file you designate, pulls apart all the words so i can count how many of each letter there is in the file, then i need to put them in the order of the most occuring letter to the least. This most likley will need a loop... (3 Replies)
Discussion started by: chekeitout
3 Replies

10. UNIX for Dummies Questions & Answers

capital letters GONE!

I have an odd issue. I am trying to copy some files/folders to my linux box via a burned CD which I created on my mac. When I browse the files on the mac (or my windows box), everything looks fine (some of the folder names start with a capital letter, which is needed for everything to work... (8 Replies)
Discussion started by: blogg
8 Replies
Login or Register to Ask a Question