sed 即 Stream EDitor,和 vi 不同,sed是基于行的文本编辑器。
Sed是从文件或管道中读取一行,处理一行,输出一行;再读取一行,再处理一行,再输出一行,直到最后一行。
# 查看文件的5-10行内容
sed -n '5,10p' input_file
wc -l xxx.log
# 显示文件尾部 20 行
tail –n 20 xxx.log
# zipgrep 查找目录下所有jar包中的service所在为孩子
find ./ -name "*.jar" -exec zipgrep -n "service" '{}' \;
# 搜索日志文件中包含指定字符串的行,并打印每行前300字符
grep "helloworld" logs/xxx.log | cut -c -300