Monday, September 29, 2008

Upper case to lower case (sed vs tr)

Let us convert uppercase characters in the file into lowercase

$ cat filename.txt
ABCDEFG

First of all the most complex way is using sed

$ cat filename.txt | sed 's/\(.*\)/\L\1/g'
abcdefg

More easier to use tr

$ cat filename.txt | tr [:upper:] [:lower:]
abcdefg