sed grep

ls ./* 序列显示当前路径所有文件

按照行号查找
查找单行信息: sed -n ‘3p’ 文件信息
查找多行信息: sed -n ‘2,4p’ 文件信息 连续多行 sed -n ‘2p;4p’ 不连续多行
sed -n ‘2,$p’ 文件信息
按照文本内容查找
查找单行信息: sed -n ‘/查找内容/p’
删除操作 整行操作
sed -i ‘6d’
sed -i.bak ‘/删除内容/d’ — 将源文件内容先进行备份, 在进行操作
sed -ri ‘/内容|内容/d’ 前r后i
添加多行
sed -e 命令 -e 命令

sed命令指令信息:
p   :  输出显示指定信息
d   :  删除指定信息
s   :  替换指定信息
g   :  全局替换信息
a   :  添加指定信息在相应行的后面
i   :  插入指定信息在相应行的前面
c   :  将一行信息进行替换修改
=   :  显示行号

ip a s eth0|sed -nr ‘3s#^.et (.)/24.*$#\1#gp’ 在第三行修改内容

grep
-A显示查找内容下几行的内容
-B显示查找内容上几行的内容
-C显示查找内容上下几行的内容
-i 查找时忽略大小写
-c 计算行数
-v 取反操作
-o 只显示匹配的内容,不显示整行
-E识别扩展正则符号
-n查找出的显示行号
-r 在目录下搜索所有文件
-w精确匹配每一个字符
-c取行数
-R递归查询
-l显示查找出内容的文件名称和R一起使用

发布了35 篇原创文章 · 获赞 0 · 访问量 1001

猜你喜欢

转载自blog.csdn.net/weixin_45446068/article/details/102917338