Visit Our UNIX and Linux User Community


Script to Convert Upper case to Lower case


 
Thread Tools Search this Thread
Top Forums Shell Programming and Scripting Script to Convert Upper case to Lower case
# 1  
Old 05-20-2009
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:

Code:
> echo $NAME
GRAHAM BOYLE
>

What I need is only the persons first name to be displayed and it should be in lower case except for the first letter

EG:

Code:
> echo $NAME
Graham
>

Any help is very much appreciated.

Thanks
G.
# 2  
Old 05-20-2009
which DB you are using ?? there are ways in DB to get value in upper, lower case

like in oracle you get upper, lower , initcap functions to do this so you do not need further processing on it ...

try to do that or search in forum
# 3  
Old 05-20-2009
Quote:
Originally Posted by zedex
which DB you are using ?? there are ways in DB to get value in upper, lower case

like in oracle you get upper, lower , initcap functions to do this so you do not need further processing on it ...

try to do that or search in forum
Hi

yes I am using an Oracle DB

However there are parts of the script Where I need the users full name in uppercase

I only want their first name now and the first letter to be in uppercase

Is this possible?

Regards
G.
# 4  
Old 05-20-2009
Code:
echo 'jOE sHMOE' |  nawk '{for(i=1;i<=NF;i++) {$i=tolower($i); sub(/./,toupper(substr($i,1,1)),$i)}}1'


Last edited by vgersh99; 05-20-2009 at 09:05 AM..
# 5  
Old 05-20-2009
Quote:
Originally Posted by grahambo2005
...
Code:
> echo $NAME
GRAHAM BOYLE
>

What I need is only the persons first name to be displayed and it should be in lower case except for the first letter

EG:

Code:
> echo $NAME
Graham
>

...
If you have perl:

Code:
$
$ echo 'GRAHAM BOYLE' | perl -ne '{split; print ucfirst"\L$_[0]\n"}'
Graham
$

tyler_durden
# 6  
Old 05-20-2009
thanks for all you replies

I have decide to use this

Code:
NAME=`echo "$NAME" | awk '{for(i=1;i<=NF;i++) {$i=tolower($i); sub(/./,toupper(substr($i,1,1)),$i)}}1'`
NAME=`echo "$NAME" | awk '{print $1}'`

Cheers
Guys
# 7  
Old 05-20-2009
if you have just ONE word, you don't need 2 awk's:
Code:
echo 'jOE' |  nawk '{$0=tolower($0);sub(/./,toupper(substr($0,1,1)),$0);print}'


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

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 from upper to lower case

Hi I am working in ksh and need to convert the following line into lower case: N344 N228 P227 N115 P116 N332 P331 P343 P293 N342 N294 N335 N329 P330 P336 P097 P092 N098 P334 N337 P345 P338 N091 N333 so the output should look like this: n344 n228 p227 n115 p116 n332 p331 p343 p293 n342... (5 Replies)
Discussion started by: aoussenko
5 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

Featured Tech Videos