UNIX command to reverese lower and upper case


 
Thread Tools Search this Thread
Top Forums Shell Programming and Scripting UNIX command to reverese lower and upper case
# 1  
Old 06-09-2007
UNIX command to reverese lower and upper case

im trying to find a command to
change all upper case to lower case and
all lower case to upper case.
for example:
file is 'RED sox'
need it changed to 'red SOX'

tried tr 'a-zA-Z' 'A-Za-z' didn't work

what an i missing??

thanx for the help
# 2  
Old 06-09-2007
I tried

Code:
tr "a-zA-Z" "A-Za-z"

and that worked on Etch.
# 3  
Old 06-09-2007
I would expect it to work with single quotes as well:
Code:
$ echo RED sox | tr 'a-zA-Z' 'A-Za-z'
red SOX
$

rfourn, what version of Unix are you using? And what shell?

The pre-posix USG based version of tr used to require brackets around a range. On such a version,
tr '[a-z]' '[A-Z]'
would work for sure. I don't remember for sure if multiple ranges would work, but I think they did. If so,
tr '[a-z][A-Z]' '[A-Z][a-z]'
would work. BSD never required the brackets and Posix adopted the BSD style for ranges. Legacy USG scripts will tend to work with a Posix version of tr because with
tr '[a-z]' '[A-Z]'
brackets are being replaced by themselves. A legacy USG scrip with code like:
tr 'a-z'
where the 'a-z' is supposed to be exactly 3 characters will fail though.

I hope you aren't using a very old version of Unix with behavior like this. But if you are, it is especially crucial that you mention your Unix version with every question.
# 4  
Old 12-07-2007
Error

Hi version of UNIX is SOLARIS 9

but neither of the aforesaid commands is working..

Will you suggest how to execute the same in SOLARIS9?
# 5  
Old 12-07-2007
echo RED sox | tr '[:upper:][:lower:]' '[:lower:][:upper:]'
red SOX
# 6  
Old 12-07-2007
Works for me on HP-UX, Solaris, and Cygwin on Windoze.

# uname -a
SunOS mysun 5.10 Generic_118833-17 sun4v sparc SUNW,Sun-Fire-T200# echo RED sox | tr 'a-zA-Z' 'A-Za-z'
RED sox

# uname -a
HP-UX myhp B.11.11 U 9000/800 158454601 unlimited-user license
# echo RED sox | tr 'a-zA-Z' 'A-Za-z'
red SOX

$ uname -a
CYGWIN_NT-5.0 mypc 1.5.24(0.156/4/2) 2007-01-31 10:57 i686 Cygwin
$ echo RED sox | tr 'a-zA-Z' 'A-Za-z'
red SOX
# 7  
Old 12-07-2007
Bug Thanks V310

echo RED sox | tr '[:upper:][:lower:]' '[:lower:][:upper:]'
red SOX

This is perfectly working in my Solaris OS

SunOS XXXXXXX 5.10 Generic_118833-24 sun4u sparc SUNW,Netra-T12
Login or Register to Ask a Question

Previous Thread | Next Thread

10 More Discussions You Might Find Interesting

1. Shell Programming and Scripting

Change first letter of a word from lower case to upper case

Hi all, I am trying to find a way to change first letter in a word from lower case to upper case. It should be done for each first word in text or in paragraph, and also for each word after punctuation like . ; : ! ?I found the following command sed -i 's/\s*./\U&\E/g' $@ filenamebut... (7 Replies)
Discussion started by: georgi58
7 Replies

2. UNIX for Dummies Questions & Answers

To convert Lower case to Upper Case

There is a script where we pass the parameter in lower case: say: . ./scriptName pArameter #!/bin/ksh echo "`date` Entering $0 Reloading the $1 table " mname1=$1 (code to login MYSQL Database) Truncate table $mname1; exit ! Since now there is a limitaion of MYSQL that it accept... (5 Replies)
Discussion started by: ambarginni
5 Replies

3. Shell Programming and Scripting

converting to lower case or upper case

here is a code column_name="vivek" column_name2="ViVeK" column_name=$(echo $column_name | awk '{print tolower($0)}') column_name2=$(echo $column_name2 | awk '{print tolower($0)}') echo "column name 1 lower: $column_name" echo "column name... (6 Replies)
Discussion started by: vivek d r
6 Replies

4. Shell Programming and Scripting

Conversion from Upper Case to Lower Case Condition based

Hello Unix Gurus : It would be really appreciative if can find a solution for this . I have records in a file . I need to Capitalize the records based on condition . For Example i tried the following Command COMMAND --> fgrep "2000YUYU" /export/home/oracle/TST/data.dat | tr '' ''... (12 Replies)
Discussion started by: tsbiju
12 Replies

5. Shell Programming and Scripting

[Solved] Change Upper case to Lower case in C shell

Is there a command that can switch a character variable from UPPER case to lower case? like foreach AC ( ABC BCD PLL QIO) set ac `COMMAND($AC)` ... end Thanks a lot! (3 Replies)
Discussion started by: rockytodd
3 Replies

6. Shell Programming and Scripting

data array needs to change upper case to lower case

Hi all, i have a data array as followes. ARRAY=DFSG345GGG ARRAY=234FDFG090 ARRAY=VDFVGBGHH so on.......... i need all english letters to be change to lower case. So i am expecting to see ARRAY=dfsg345ggg ARRAY=234fdfg090 ARRAY=vdfvgbghh so on........ If i have to copy this data in... (8 Replies)
Discussion started by: usustarr
8 Replies

7. Shell Programming and Scripting

Script to Convert Upper case to Lower case

Hi All I have a script which extracts values from a Database (A persons name) and puts it into a variable in my script IE: $NAME However the Value in the DB is all in uppercase and contains the users first name and last name EG: > echo $NAME GRAHAM BOYLE > What I need is only the... (7 Replies)
Discussion started by: grahambo2005
7 Replies

8. Shell Programming and Scripting

convert upper case to lower case in ascript

I have a package to install and the installation script which does it . The files/directories names in the script are all lower case but the actual package has everything in upper case - file names, directories . I don't want to rename directories and files in the package - it has a lot of them . ... (2 Replies)
Discussion started by: vz6zz8
2 Replies

9. Shell Programming and Scripting

how to convert value in a variable from upper case to lower case

Hi, I have a variable $Ctrcd which contains country names in upper case and i want to convert them into lower case. I have tried so many solutions from already existing threads but couldn't get the correct one. Can anybody help me with this..... Thanks a lot.. (2 Replies)
Discussion started by: manmeet
2 Replies

10. UNIX for Dummies Questions & Answers

lower case to upper case string conversion in shell script

How can convert a Lower case variable value to an upper case in the kron shell script. (3 Replies)
Discussion started by: dchalavadi
3 Replies
Login or Register to Ask a Question