使用shell脚本,找出/etc目录下以.conf 结尾文件复制到/tmp下面
(一) [root@lidao ~]# find /etc/ -type f -name "*.conf"|xargs cp -t /tmp/
(二) [root@lidao ~]# cp -t find -type f -name "*conf" /etc/
(三) [root@lidao ~]# find /etc/ -type f -name "*conf" -exec cp -t {} /tmp/ ;
(四) [root@lidao ~]# find /etc/ -type f -name '*.conf' |xargs -i cp {} /tmp
打包备份/etc目录到/backup 下面 保证每天备份的压缩包名字不同
[root@lidao ~]# tar zcvf /backup/etcdate +F%.tar.gz /etc
s
sed正则
[root@lidao ~]# ip a s eth0|sed -n '3p'|sed 's#^.t ##g'|sed 's#/.$##g' 10.0.0.201
反向取则 [root@lidao ~]# ip a s eth0|sed -n 3p|sed -r 's#^.t (.)/.*$# 10.0.0.201
awk 三剑客老大 删除取列 取行 统计计算
sed '找谁干啥'
awk '找谁{干啥}'
找谁 条件 模式
干啥 命令 动作 (print)
取行与取列
取行
record 记录
[root@lidao /oldboy]# awk "NR==3" oldboy.txt
I teach linux. NR 取行 awk '/oldboy/' lidao.txt
取列 field 字段 awk 'NR=1{print 2 }' lidao.txt $NF表示最后一列
awk -F “ [,]+" -F 指定分隔符号 '{print $1}'
- 分隔符号连在一起 文件尾部
- o 显示运行命令信息到屏幕
过滤 awk中什么可以作为条件 比较 '$3>999' > >= < <= == != 正则 范围 特殊 计算
网友评论