Linux系统常用操作
1.批量替换某文件中的内容为新的内容(常用于修改配置文件)
find . -name "*.properties" | xargs perl -pi -e 's/192.165.54.71/10.50.0.130/g'
注:上面的命令意思是,在当前路径下查找后缀为.properties的文件,并将文件中包含192.165.54.71内容批量替换为10.50.0.130;
2.查找指定时间内的文件并删除
find logs -type f -mtime +5 -exec -ok rm {} \
注:上面的命令意思是,在/log目录中查找更改时间在5日以前的文件并删除它们;
3.截取文件
sed -n '/2017-12-17 01:00:/,/2017-12-17 23:35:/p' catalina.out > /root/catalina.out
注:上面的命令意思是,将catalina.out文件中2017-12-17当天的日记复制并写入到/root/catalina.out文件中
4.打印文件中的指定行内容
cat a.txt | sed -n '1,3p'
注:打印文件a.txt的1到3行