Sed常用命令

168 阅读1分钟

sed即stream editor,一种文本流编辑器。可以匹配正则表达式进行处理。

sed遵循简单的工作流:读取(从输入中读取某一行),执行(在某一行上执行sed命令)和显示(把结果显示在输出中)。

help命令

sed --help

example:

sed -n '/2018-10-15/,/2018-10-15/p' catalina.out > job.log

-n表示只输出明确处理过的内容,

>表示覆盖写,

>>表示追加写.

find . -name \*localhost.2018-09*.log -exec tar -rvf out.jar {} \;
find . -name \*localhost.2018-09*.log -exec tar -rvf out.zip {} \;   

打包成zip find会查找文件递归;

. 表示当前目录

-r 将文件追加到归档末尾

-v 详细输出

-f将所有文件追加到 out.tar 中