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 中