• 本页内容

34. 更改大小写(y 命令)


sed y 命令按位置转换字符。 一个方便的用途是将大写字母转换为小写字母,反之亦然。

在此示例中,字符 a 将转换为 Ab 转换为 ````Bc转换为C``` 等:

$ sed 'y/abcde/ABCDE/' employee.txt
101,John DoE,CEO
102,JAson Smith,IT MAnAgEr
103,RAj REDDy,SysADmin
104,AnAnD RAm,DEvElopEr
105,JAnE MillEr,SAlEs MAnAgEr

将所有小写字母转换为大写:

$ sed'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/' employee.txt
101,JOHN DOE,CEO
102,JASON SMITH,IT MANAGER
103,RAJ REDDY,SYSADMIN
104,ANAND RAM,DEVELOPER
105,JANE MILLER,SALES MANAGER