linux里的葫芦娃----awk ,sed,grep

准备:

创建测试文件,分隔符为制表符"\t":

第二个测试文件

先说说grep:

查找出文件aaa.txt中的日期格式字段

接下来结合cut使用一下:
先找到系统文件/etc/passwd来测试查找文件中的用户有哪些并去除超级用户

下面来看一下awk

接下来先得到系统文件passwd中的用户所在行


在这里我们只想得到普通用户的用户名,还要接续处理
先去除超级用户,在进行分割取值

grep -v +字段 // 指的是去除指定字段所在行

接下来我们来看另一个例子

先输入df -h,将输出结果当做要处理的数据

现在我们再来看一下之前系统文件取用户的那个案例现在要求去第一个和第三个字段


若要去掉超级用户则如下命令

现在让我们在看一下我们刚才的需求取出df -h 结果中第二行的4%中的数值4

最后我们来看一下sed

用法: sed 【选项】【动作】


下面我们来测试一下

可以看到在指定行同时a表示在其后追加,i表示在其前追加,c 表示替代此行
要替换多行则用以下命令

本文链接:https://my.lmcjl.com/post/20542.html

展开阅读全文

4 评论

留下您的评论.