1.## tr只能按照字符 一一对应取替换,如果出现相同的字符,那么后面的赋值会将前面的赋值覆盖 tr '被替换的内容' '替换内容' < 文件名
可以替换但是文件真正的内容没变
[root@localhost ~]#tr 'tyq' 'zyx' < 1.txt zyx zym
[root@localhost ~]#cat 1.txt tyq tym
如果不是一一对应就会出错
[root@localhost ~]#vi 1.txt tyqtym [root@localhost ~]#tr 'tyqtym' 'address' < 1.txt redres
## 语法 sed 's/被替换内容/替换内容/g' 文件名
[root@localhost ~]#sed 's#tyq#zyx#' 1.txt zyx tym [root@localhost ~]#cat 1.txt tyq tym
2.文件的属性
文件类型字符 文件类型
- file普通文件
d directory目录
c char字符设备
b biock块设备
l link链接文件
s socket安全(套接字文件)
p pipe管道文件
#文件类型 文件权限r:read 读 w:write 写 x:execute执行
-rw-r--r--. 1 tyq tyq 7 Apr 14 14:05 1.txt
-rw-r--r-- 1 root root 298 Apr 7 17:55 1.txt
文件类型 硬链接数 用户 用户组 文件大小 时间 文件名
标签:文件属性,tr,替换,Linux,txt,root,tyq,localhost From: https://www.cnblogs.com/style0427/p/18134114