1, 查找 / etc 目录下大于 1M 且类型为普通文件的所有文件
[[email protected] ~]# find /etc -type f -size +1M
2, 打包 / etc / 目录下面所有 conf 结尾的文件, 压缩包名称为当天的时间, 并拷贝到 / usr/local/src 目录备份
[[email protected] ~]# tar -cvf /usr/local/src/`date "+%T"`.tar /etc/*.conf
3, 利用 sed 取出 ifconfig 命令中本机的 IPv4 地址
- [[email protected] ~]# ifconfig | sed -n '2p' | sed -r '[email protected]^[[:space:]]+[[:alpha:]]+[[:space:]]+([^[:space:]]+).*@\[email protected]'
- 192.168.2.106
- [[email protected] ~]# ifconfig | sed -nr '[email protected]^[[:space:]]+[[:alpha:]]+[[:space:]]+([^[:space:]]+).*@\[email protected]'
- 192.168.2.106
4, 删除 / etc/fstab 文件中所有以 #开头, 后面至少跟一个空白字符的行的行首的 #和空白字符
- # 这种方法还是会留有空格
- [[email protected] ~]# sed -r '[email protected](^#[[:space:]]+|^#|^$)@@' /etc/fstab
- # 使用 - e 可以去掉空格
- [[email protected] ~]# sed -r -e '[email protected]^#[[:space:]][email protected]@' -e '/^(#|$)/d' /etc/fstab
5, 处理 / etc/fstab 路径, 使用 sed 命令取出其目录名和基名
- [[email protected] ~]# echo /etc/fstab/ | sed -r '[email protected](^/.*/)([^/]+)/[email protected]\[email protected]'
- /etc/
- [[email protected] ~]# echo /etc/fstab/ | sed -r '[email protected](^/.*/)([^/]+)/[email protected]\[email protected]'
- fstab
来源: http://www.bubuko.com/infodetail-3625487.html