changing first letter to CAPS


 
Thread Tools Search this Thread
Top Forums Shell Programming and Scripting changing first letter to CAPS
# 15  
Old 04-24-2008
Krrishv, I was running this under Linux.
I didn't know the behavior of sed varied that much between different flavors, but I guess you're right:

I just tried my command on a FreeBSD box and it did not work. Smilie

It looks like \U is a GNU extension:
sed, a stream editor

Last edited by SandmanCL; 04-24-2008 at 11:01 PM..
# 16  
Old 04-25-2008
Any other suggestions?
# 17  
Old 04-26-2008
Code:
perl -pe 's/(.)/\U\1/'

I don't understand why shamrock's awk solution would not work, though. Are you sure?
# 18  
Old 04-26-2008
And I don't uderstand either why the sed solution doesn't work. In addition, for words like anglo-american or o'brian try this:

Code:
echo 'anglo-american' | sed  's/\(^.\|[-\\''].\)/\U\1/g'

# 19  
Old 04-26-2008
The \U thing is a relatively recent, non-standard extension to sed. (Actually it's relatively new in Perl, too; I recall it was only added in version 5.something.) This guy is on HP-UX, which I understand basically means they stopped adding features in 1979.
# 20  
Old 04-26-2008
A ksh solution that requires no plugin...

Code:
$ cat up1
#! /usr/bin/ksh
typeset -L1 -u first
read word
first=$word
echo ${first}${word#?}
exit 0
$
$
$ echo hello | ./up1
Hello
$

# 21  
Old 04-26-2008
Quote:
Originally Posted by era
I don't understand why shamrock's awk solution would not work, though. Are you sure?
On Solaris (see first post ) nawk or /usr/xpg4/bin/awk would have yielded the desired result. The default awk is old awk.

Quote:
Originally Posted by SandmanCL
Code:
hostname | sed 's/^\(.\)/\U\1/'

On sed (assuming the \U is avaiable ) also:
Code:
sed 's/./\U&/'

Login or Register to Ask a Question

Previous Thread | Next Thread

9 More Discussions You Might Find Interesting

1. Shell Programming and Scripting

Replace specific letter in a file by other letter

Good afternoon all, I want to ask how to change some letter in my file with other letter in spesific line eg. data.txt 1 1 1 0 0 0 0 for example i want to change the 4th line with character 1. How could I do it by SED or AWK. I have tried to run this code but actually did not... (3 Replies)
Discussion started by: weslyarfan
3 Replies

2. Shell Programming and Scripting

Generate all possible word with caps and no caps

With use of sed/awk, how can I print all possible combinations of a word with caps/non-caps. Eg Applying operation on "cap" should generate output as follows. cap CAP Cap cAp caP CAp cAP CaP (12 Replies)
Discussion started by: anil510
12 Replies

3. UNIX for Dummies Questions & Answers

Caps lock problem

hi all this s quite a foolish problem. I seem to hav pressed some keys s.t in unix, my letters are comin in caps and with caps lock on, i am getting lowercase letters. :o Pls help. Also is there any reference or manual where i can check in case such problems arrise? thanx in advance curiosity (4 Replies)
Discussion started by: curiosity
4 Replies

4. UNIX for Dummies Questions & Answers

Is there a way to ignore CAPS or case sensitivity?

If I'm using a program that is expecting certain filenames and directories to be all CAPS, isn't there a way to ignore this in linux/cshell scripting? I.e., similiar to ignoring spaces with " (i.e., directory is directory 1, can ignore by typing "directory 1".) ?? (2 Replies)
Discussion started by: rebazon
2 Replies

5. Shell Programming and Scripting

Commands in all caps

Is it possible to make a bash script such that entering a command in all capital letters would be equivalent to using "sudo" before that command? For example: "sudo chmod 777 foo.txt" becomes "CHMOD 777 foo.txt" (3 Replies)
Discussion started by: bloom
3 Replies

6. UNIX for Dummies Questions & Answers

Copying files with caps?

Anyone know the proper command to copy files whose names CONTAIN a capital letter to a diff location? Every time I do it I ke copying ALL the files. Here is what ive tried cp ** newlocation cp newlocation (5 Replies)
Discussion started by: losingit
5 Replies

7. HP-UX

Caps lock dtterm

Hello, We are having a problem with running dtterm off a RHEL server. Logging into an HP-UX server from a RHEL 5.1 desktop, setting DISPLAY and running dtterm, the caps lock does not work. We have been playing with xmodmap & stty but to no avail. Any help appreciated. mgb (7 Replies)
Discussion started by: mgb
7 Replies

8. Red Hat

Caps lock dtterm

Hello, We are having a problem with running dtterm off a RHEL server. Logging into an HP-UX server from a RHEL 5.1 desktop, setting DISPLAY and running dtterm, the caps lock does not work. We have been playing with xmodmap & stty but to no avail. Any help appreciated. mgb (1 Reply)
Discussion started by: mgb
1 Replies

9. Shell Programming and Scripting

Convert character in word to CAPS??

Hi Gurus!! Is it possible to change a letter in a word to CAPS?? When correcting a paragraph i need to covert the word if it appears at the start of a line to caps....... if i had a phrase like my name is james and would like to sign up. how do i convert "my" to "My" or the... (3 Replies)
Discussion started by: vadharah
3 Replies
Login or Register to Ask a Question