博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
awk,grep,sed文本格式化处理
阅读量:5019 次
发布时间:2019-06-12

本文共 1272 字,大约阅读时间需要 4 分钟。

一、awk取列

[root@web01 ~]# cat /etc/passwd|awk -F ':' '{print $1"\t\t"$7}'  ###-F指定分隔符root        /bin/bashbin        /sbin/nologindaemon        /sbin/nologinadm        /sbin/nologinlp        /sbin/nologin

二、grep文本搜索工具

[root@web01 ~]# grep test /etc/passwd    #####在文件中查找含有test字段的行test3:x:1002:1002::/home/test3:/bin/bashsuffergtf:x:1003:1003::/test/suffergtf:/bin/bashtest2:x:1004:1004::/home/test2:/bin/bashtest:x:1005:1005::/home/test:/bin/bash [root@web01 ~]# grep nginx /etc/*  #####再多个文件中查找含有test字段的文件和行 /etc/group:nginx:x:500: /etc/group-:nginx:x:500: /etc/gshadow:nginx:!:: /etc/gshadow-:nginx:!:: [root@web01 ~]# grep -v "test" /etc/passwd      #####-v 排除test字段 root:x:0:0:root:/root:/bin/bash bin:x:1:1:bin:/bin:/sbin/nologin daemon:x:2:2:daemon:/sbin:/sbin/nologin

三、sed字符串替换

 

[root@web01 ~]# cat /tmp/test.sh for n in `seq 100000`;do echo $n>>/tmp/test.txt;sleep 1;done[root@web01 ~]# sed -i 's/100000/1/g' /tmp/test.sh       ########直接在文本中将字符串100000替换为1,[root@web01 ~]# cat /tmp/test.sh for n in `seq 1`;do echo $n>>/tmp/test.txt;sleep 1;done [root@zibbix ~]# sed -i.ori '115a DBPassword=zabbix' /etc/zabbix/zabbix_server.conf   ######在/etc/zabbix/zabbix_server.conf文件中的115行下面第116行添加DBPassword=zabbix

 

常用记忆,持续更新

转载于:https://www.cnblogs.com/suffergtf/p/9134766.html

你可能感兴趣的文章
监控Tomcat
查看>>
剑指offer编程题Java实现——面试题4后的相关题目
查看>>
简单的社交网络分析(基于R)
查看>>
Http请求工具类 httputil
查看>>
nginx在Windows环境安装
查看>>
Timer和TimerTask的使用--2
查看>>
Mock InjectMocks ( @Mock 和 @InjectMocks )区别
查看>>
14.精益敏捷项目管理——认识精益笔记
查看>>
从0开始实现STM32L4XX输出50Hz方波
查看>>
caffe mnist LeNet 参数详细介绍
查看>>
CocoaPods建立私有仓库
查看>>
HIVE中的order by操作
查看>>
Centos下新建用户及修改用户目录
查看>>
iOS开发IPhone以及iPad尺寸汇总
查看>>
Spring Boot RestTemplate文件上传
查看>>
myBatis自动生成mapping,dao和model
查看>>
Android Serivce 高级篇AIDL讲解
查看>>
SpringBoot学习笔记(2):引入Spring Security
查看>>
图片加水印 PDF取缩略图
查看>>
bzoj 4180: 字符串计数
查看>>