tr命令用于替换和删除文件中的字符,也可以对字符串进行替换和删除。
语法格式:tr 参数 字符串或文件
使用tr命令对字符串或者文件中的内容进行大小写转换:
<小于号在Linux系统是输出重定向,并不会改变文件里的内容,如图1命令1,文件里面的数据并没有改变,如果要同时改变文件里的内容,则需要使用 >大于号,重定向写入到文件。
其中tr后的第一个参数是表示小写字母,第二个表示大写字母,表示将文件或字符串里面的小写字母转换成大写字母。
-d参数:表示删除指定的字符。
可以将字符串中的数字或字母删除(图2命令1),或者将文件中的某一组字符串删掉。
-s参数:删除重复的字符,参数-d也是可以实现,但是-d删除的是全部的字符,而-s参数删除的是重复的字符(会保留一个)。
tr命令可以日常修改文件内容,同时支持批量修改,对于开发和运维,是一个很方便且强大的命令。