首页 > 系统相关 >Linux三剑客之一——sed学习

Linux三剑客之一——sed学习

时间:2022-09-20 18:33:37浏览次数:97  
标签:字符 内置 文件 命令 正则 sed Linux 三剑客

1.sed理论

1.1 语法

1.2 选项

1.3sed的内置命令字符

2.实际练习

3.总结

 

1.sed理论

1.1 语法

sed [选项] [sed内置命令字符] [输入文件]

      (脚本语法)

1.2 选项

参数选项 解释
-n 取消默认sed的输出,一般与内置命令p一起使用
-i 直接修改文件内容
-e 多次编辑,不需要管道符
-r 支持正则扩展

1.3sed的内置命令字符

用于对文件进行不同的操作功能,比如增删改查

sed常用内置命令字符:

sed的内置命令字符 解释
a 在指定行后面增加一行/多行文本
d 删除匹配行
i 在指定行增加一行/多行文本
p 打印匹配行,一般与-n一起使用
s/正则/替换内容/g 匹配正则内容,然后替换内容(支持正则),g代表全局匹配

 

 

 

 

2.实际练习

 

 

把文件里属于bin的改成c

 

 

 把文件里属于bin的改成c,并且把m开头改为M

 

  

删除第四行以后的内容

 

 

删除从root到ftp行

 

 

将文件空白字符开头的行添加注释

 

 

删除文件的空白和注释行

 

 

在前三行添加@

 

补充:vim里用ctrl+v进去选择行首,加shift+i加入内容,按esc即可

 

找出ip地址

 

 

3.总结

 总体来说,就是要记住sed脚本语言‘地址+命令’,选项-n与内置命令p一起用,多注意正则表达等

 

标签:字符,内置,文件,命令,正则,sed,Linux,三剑客
From: https://www.cnblogs.com/yuqiao9/p/16712077.html

相关文章

  • How to install and configure fail2ban to secure linux server
    Howtochecklinuxloginhistoryfail2ban-basic最近把吃灰好几年的树莓派重新整起来之后:......
  • Linux 常用命令
    目录类命令ls#查看目录文件cd/tmp/movie#切换到temp目录下面的movie目录cd..#切换到当前目录的上一级目录 ......
  • Java处理Linux软连接文件
    这是几年前写的旧文,此前发布Wordpress小站上,现在又重新整理。算是温故知新,后续会继续整理。如有错误望及时指出,在此感谢。背景:运维同学反馈有一个部署很久的线上业务组......
  • 工程课Linux第一节笔记
    上课笔记文件系统结构/根目录/bin/存放系统命令,普通用户与root都可以执行/etc/配置文件保存位置/lib/系统调用的函数库保存位置/var/目录用于存储动态数据,例......
  • Linux目录操作cp、mv与rmLinux查找文件(find、which)
    cp(复制)cp(copy)备份cp[选项]…源文件目标相当改名复制文件夹文件相当于改名字另存为cp[选项]...源文件...文件夹多个源文件只能复制到文件夹 选项: ......
  • 安装UrBackup Linux客户端
    记录下要备份的客户端的IP和用户名;到UrBackup服务端去手动添加Linux客户端;复制服务端生成的密匙文件到TXT文件,方便接下来在客户端上使用;按第3点生成的TXT文件来在客户端上......
  • 在linux安装pm2
    1.安装:npminstallpm2-g安装完成之后要创建软链接(我自己测试安装时,发现没有创建软链接也是能用的,即下面2、3步不需要)。2.用find命令查找pm2安装目录:find/-namepm2......
  • Linux操作系统中查询Oracle数据库版本号
    操作步骤两种方式:----在Linux系统桌面上操作(1)若在Linux系统桌面上操作,使用快捷键【ctrl+alt+t】打开Linux终端命令行模式;(2)在Linux终端命令行中输入sqlplus命令进入Oracl......
  • Java线程Hotspot线程Linux线程源码穿透
    ​ 原理分析首先不妨先看一副图​编辑通常我们在Java开发中使用线程无非就是使用Thread类提供的一些API,比如newThread()、Thread.start()等等方法。那么对于Linux操......
  • 学习 Linux 并没有你想象的那么难。
    学习Linux并没有你想象的那么难。PhotobyGabrielHeinzeronUnsplash我离开Windows并切换到Linux作为我的主要操作系统已经1年了。一个充满问题的更改,并且担......