On 21/02/12 16:38, Tony van der Hoff wrote:
On 21/02/12 15:48, lina wrote:
Sorry a bit off-topic, but I am stuck with how to tr
(googled some ways out, still not work)

NELSON ARISPE, EDUARDO ROJAS, AND HARVEY B. POLLARD

into

Nelson Arispe, Eduardo Rojas, and Harvey B. Pollard

Here is what I came up with so far:

echo "NELSON ARISPE, EDUARDO ROJAS, AND HARVEY B. POLLARD" | sed
's/\([A-Z]\)\([A-Z]+\)/\1\L\2/g'

not work.

Thanks with best regards,


Coursework, Lina? You were nearly there :)

The "+" form for one or more characters is not supported by sed. This
works :
sed 's/\([A-Z]\)\([A-Z]*\)/\1\L\2/g'

You can sort out the problem with AND for yourself!


Hmm, actually, this is better:
sed 's/\([A-Z]\)\([A-Z]\{1,\}\)/\1\L\2/g'
--
Tony van der Hoff        | mailto:t...@vanderhoff.org
Buckinghamshire, England |


--
To UNSUBSCRIBE, email to debian-user-requ...@lists.debian.org with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/4f43cd60.40...@vanderhoff.org

Reply via email to