linux常用命令(十八)

2026-04-07 16:04:01

1、tr命令

通过使用 tr,您可以非常容易地实现 sed 的许多最基本功能。您可以将 tr 看作为 sed 的(极其)简化的变体:它可以用一个字符来替换另一个字符,或者可以完全除去一些字符。您也可以用它来除去重复字符。这就是所有 tr 所能够做的。

将文件file中出现的"abc"替换为"xyz"

[root@shell shell]# cat 1.file 

abc123abc456abc

【注意】这里,凡是在file中出现的"a"字母,都替换成"x"字母,"b"字母替换为"y"字母,"c"字母替换为"z"字母。而不是将字符串"abc"替换为字符串"xyz"。

linux常用命令(十八)

2、使用tr命令“统一”字母大小写

[root@shell shell]# cat 2.file 

abcd AAAA nihao

linux常用命令(十八)

3、把文件中的数字0-9替换为a-j

[root@shell shell]# cat 3.file 

this 1is 2a 3pen

linux常用命令(十八)

4、删除文件file中出现的"Snail"字符

# cat 4.file | tr -d "Snail"

【注意】这里,凡是在file文件中出现的'S','n','a','i','l'字符都会被删除!而不是紧紧删除出现的"Snail”字符串。

linux常用命令(十八)

5、删除空行

# cat 5.file | tr -d "\n" > new_file

[root@shell shell]# vim 5.file

fdsfjkl

fdsjj

erer

fds

linux常用命令(十八)

6、把路径变量中的冒号":",替换成换行符"\n"

linux常用命令(十八)

相关推荐
  • 阅读量:99
  • 阅读量:151
  • 阅读量:94
  • 阅读量:173
  • 阅读量:95
  • 猜你喜欢