Shell 文本处理常用命令

2024-01-03 19:50:53

1、Sed

sed 即 Stream EDitor,和 vi 不同,sed是基于行的文本编辑器。
Sed是从文件或管道中读取一行,处理一行,输出一行;再读取一行,再处理一行,再输出一行,直到最后一行。

# 查看文件的5-10行内容
sed -n '5,10p' input_file

2、查看日志行数

wc -l xxx.log

3、显示文件尾部 n 行内容

# 显示文件尾部 20 行
tail –n 20 xxx.log

4、搜索压缩文件中内容

# zipgrep 查找目录下所有jar包中的service所在为孩子
find ./ -name "*.jar" -exec zipgrep -n "service" '{}' \;

5、grep 日志过滤

# 搜索日志文件中包含指定字符串的行,并打印每行前300字符
grep "helloworld" logs/xxx.log | cut -c -300

文章来源:https://blog.csdn.net/u013943420/article/details/132754295
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。