converting to lower case or upper case


 
Thread Tools Search this Thread
Top Forums Shell Programming and Scripting converting to lower case or upper case
# 1  
Old 12-01-2011
converting to lower case or upper case

here is a code

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 2 lower: $coulmn_name2"
 
if [[ "$column_name" = "$column_name2" ]]
then
        echo "matching"
fi

but the output is showing as matching even though the output of column_name2 is null... i think the syntax for converting to lower case or upper case is not working.. i even tried typeset -u column_name but this syntax is not working... plz help me out.... SmilieSmilie
# 2  
Old 12-01-2011
why don't use sed or tr?

Code:
column_name="vivek"
column_name2="ViVeK"
column_name=$(echo  $column_name | tr '[:upper:]' '[:lower:]')
column_name2=$(echo  $column_name2 | tr '[:upper:]' '[:lower:]')

                       echo "column name 1 lower: $column_name"
                        echo "column name 2 lower: $coulmn_name2"
  
# I think maybe you should use double equal sign
if [[ "$column_name" == "$column_name2" ]]
then
        echo "matching"
fi

This User Gave Thanks to 14th For This Post:
# 3  
Old 12-01-2011
i dont have much knowledge on sed or tr.. :-(... thanks for replying but still same issue is persisitng.. the output which i got is
Code:
column name 1 lower: vivek
column name 2 lower:
matching

the column_name2 is not printed again....this is the same output which i got previously
# 4  
Old 12-01-2011
Quote:
Originally Posted by vivek d r
i dont have much knowledge on sed or tr.. :-(... thanks for replying but still same issue is persisitng.. the output which i got is
Code:
column name 1 lower: vivek
column name 2 lower:
matching

the column_name2 is not printed again....this is the same output which i got previously
I think, that's because of the typo.

Code:
echo "column name 2 lower: $coulmn_name2

it should be.

Code:
 echo "column name 2 lower: $column_name2

This User Gave Thanks to 14th For This Post:
# 5  
Old 12-01-2011
Quote:
Originally Posted by 14th
I think, that's because of the typo.

Code:
echo "column name 2 lower: $coulmn_name2

it should be.

Code:
 echo "column name 2 lower: $column_name2


what is the difference between last two lines...? both are same right..

---------- Post updated at 11:28 AM ---------- Previous update was at 11:26 AM ----------

hey got the output.. thanks :-) but what was the typo...? is it the italised characters.. coz when i copy pasted the last line it worked :-) thanks a lot

---------- Post updated at 11:35 AM ---------- Previous update was at 11:28 AM ----------

.. :-( :-( i had used the above code in a lengthy code of mine there its not working again.... but when i used the same code independently in a script its working.... do you have any alternative like tr or sed?
# 6  
Old 12-01-2011
Hi vivek,

check the 2 bold words correctly, they two are not same and the second statement worked not because of italised...
# 7  
Old 12-01-2011
oh okay thanks :-)
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

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

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

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

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

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

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

9. UNIX for Dummies Questions & Answers

Perl - converting selected characters to upper/lower case

Using STDIN, how can I use perl to take an input string, with all lower case letters in the first five characters, and convert them to uppercase... then take all uppercase letters in the second five characters and convert them to lowercase. Example: MichaelSmith to michaELSMIth Thank you! (2 Replies)
Discussion started by: doubleminus
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