如何切换文件中的文本大小写

时间:2013-01-04 21:49:15

标签: linux shell

我想知道将大写字符转换为小写字符的命令,将小写字符转换为大写字符的命令。

它必须在Unix机器的shell中工作。

4 个答案:

答案 0 :(得分:4)

tr A-Za-z a-zA-Z

(不幸的是,仅ascii)

答案 1 :(得分:3)

cat file1 | tr 'a-zA-Z' 'A-Za-z'

答案 2 :(得分:0)

您可以将文件传输到perl,并在此处提供答案:

Perl, using tr function to convert uppercase to lowercase and vice-versa at the same time?

答案 3 :(得分:0)

获取小写:sed -i 's/\(.*\)/\L\1/' somefilename

要获得大写:sed -i 's/\(.*\)/\U\1/' somefilename