博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Linux 三剑客之sed命令总结
阅读量:4323 次
发布时间:2019-06-06

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

sed

### sed ###1、关键字取行sed -n '/jpinsz/p' test.txtsed -n '/^d/p' test.txt2、根据行数取行sed -n '2,5p' test.txt    [root@JP1 tmp]# sed -n '2,5p' test.txt    bin:x:1:1:bin:/bin:/sbin/nologin    daemon:x:2:2:daemon:/sbin:/sbin/nologin    adm:x:3:4:adm:/var/adm:/sbin/nologin    lp:x:4:7:lp:/var/spool/lpd:/sbin/nologin3、sed 删除,删掉包含关键词的行    sed '/^$/d' test.txt  ## 删除空行4、sed –i  直接修改文件内容    [root@JP1 tmp]# cat jp.txt    i am jpinsz    jpinsz    jpinsz test    good boy    [root@JP1 tmp]# sed -i '/jpinsz/d' jp.txt    [root@JP1 tmp]# cat jp.txt    good boy5、内容替换    [root@JP1 tmp]# sed -n 's#kk#HH#gp' a    HH qq HH    HH jp qq HH    HH qq QQ HH    HH QQ QQ HH HH    [root@JP1 tmp]# sed -n 's#HH#BB#gp' a > b    [root@JP1 tmp]# cat b    kk qq BB    kk jp qq BB    kk qq QQ BB    kk QQ QQ BB kk     [root@JP1 tmp]# sed -n 's#HH#AA#2p' test2   HH qq AA   HH jp qq AA   HH qq QQ AA   HH QQ QQ AA HH     [root@JP1 tmp]# ifconfig enp0s3|sed -nr 's#^.*net (.*) net.*$#\1#gp'    10.0.0.136、取行数    [root@JP1 tmp]# sed -n "$=" /etc/passwd    43 7、特定行数插入字符串    例子:如果遇到连接SSH反应慢的问题,请在所有被管理的机器上提前执行如下命令:      sed -ir '13iUseDNS no\nGSSAPIAuthentication no\n' /etc/ssh/sshd_config      /etc/init.d/sshd reload    解析:-ir 将目标文件‘/etc/ssh/sshd_config’备份为/etc/ssh/sshd_configr,然后‘13i'是13行开始收入后面的字符串

 

转载于:https://www.cnblogs.com/jpinsz/p/10774867.html

你可能感兴趣的文章
java 中打印调用栈
查看>>
开发 笔记
查看>>
数据挖掘算法比赛 - 简单经验总结
查看>>
win7(64位)php5.5-Apache2.4-mysql5.6环境安装
查看>>
生成商户订单号/退款单号
查看>>
使用Android OpenGL ES 2.0绘图之六:响应触摸事件
查看>>
我们过去几年做对了哪些事
查看>>
ubuntu 16.04LTS
查看>>
javascript深入理解js闭包
查看>>
Oracle的安装
查看>>
Android Socket连接PC出错问题及解决
查看>>
Android Studio-—使用OpenCV的配置方法和demo以及开发过程中遇到的问题解决
查看>>
第2天线性表链式存储
查看>>
python自动化测试-D11-学习笔记之一(yaml文件,ddt)
查看>>
mysql存储过程使用游标循环插入数据
查看>>
Ubuntu 12.04 添加新用户并启用root登录
查看>>
20145309信息安全系统设计基础第9周学习总结上
查看>>
c# 字段、属性get set
查看>>
td内容超出隐藏
查看>>
Spring CommonsMultipartResolver 上传文件
查看>>