首页 > Linux操作系统 > Linux操作系统 > linux-tr命令
tr命令理解: 对字符进行替换或删除,去重复操作操作。
命令格式:
tr -c -d -s ["string1_to_translate_from"] ["string2_to_translate_to"] < input-file
详解
-c 用字符串1中字符集的补集替换此字符集,要求字符集为ASCII。
-d 删除字符串1中所有输入字符。
-s 删除所有重复出现字符序列,只保留第一个;即将重复出现字符串压缩为一个字符串。
input-file是转换文件名。虽然可以使用其他格式输入,但这种格式最常用。
实例:
1.字符替换
cat text | tr -c 'nr' 'mt'
将text文件中的'nr'字符替换成'mt'字符,即n->m,r->t
cat text | tr [a-z] [A-Z]
将text文件中的字符小写字母依次修改为对应的大写字母
2.-d删除字符
cat text | tr -d 'my'
删除text文件中的'my'字符串,
3.-s删除重复的字符
cat text | tr -s '\n'
删除空行
cat text | tr -s ':' '\n'
:被替换为\n 存在两个字符操作为替换
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/25550578/viewspace-1336289/ ,如需转载,请注明出处,否则将追究法律责任。