首页 > 系统相关 >Linux_JXNUFiveWeek_Linux三剑客—sed

Linux_JXNUFiveWeek_Linux三剑客—sed

时间:2023-09-29 16:00:45浏览次数:41  
标签:sam Linux 替换成 sed tom txt 三剑客

image

from pixiv

sed 入门

Linux sed 命令是利用脚本来处理文本文件。sed 可依照脚本的指令来处理、编辑文本文件。Sed 主要用来自动编辑一个或多个文件、简化对文件的反复操作、编写转换程序等。
image

工作原理

image
image

命令格式

image

sed 常用命令

image

命令

image

选项

  • -r 使用ERE(扩展正则表达式元字符)
  • -i 原地修改源文件
  • -n 关闭默认打印内容
    image

地址(条件)

image
image

sed s命令

s :取代,可以直接进行取代的工作哩!通常这个 s 的动作可以搭配正则表达式!例如 1,20s/old/new/g 就是啦!

sed 's/sam/tom/gi2' file.txt //将file.txt中的sam替换成tom,g表示全局替换,如果没有g,则替换掉第一个匹配到的sam替换成tom后就结束了;i表示忽略大小写;2表示对仅仅对第二个匹配到的替换
上面这个/没有硬性要求,可以替换成其他字符

sed 's/[0-9]\+/$&/g' file.txt //这个命令的作用是在全部数字前面加上$,&表示匹配到的内容

标签:sam,Linux,替换成,sed,tom,txt,三剑客
From: https://www.cnblogs.com/cilinmengye/p/17737046.html

相关文章

  • 【代码片段】makefile 中通过 shell 函数执行 sed
    作者:张富春(ahfuzhang),转载时请注明作者和引用链接,谢谢!cnblogs博客zhihuGithub公众号:一本正经的瞎扯先上代码:(在macos上调试通过)#defineashellfunctiontosetdebugmodetoreleasemode#whenosismacbook,usegsedasseddefinefunction_sed_set_rel......
  • linux磁盘空间满了后怎么去判定哪个地方占了多大的空间并回收
    概述日常工作总会碰到磁盘满的情况,这时候我们需要去判定哪个地方占的存储比较多,看那些文件有没用,如果没用就可以删掉节省空间。下面大概写一下处理的一个过程。1、使用df-h查看磁盘空间占用情况 2、使用du-s/*|sort-nr命令查看那个目录占用空间大 然后那个......
  • Unix/Linux系统编程学习笔记第七、八章
    Unix/Linux系统编程学习笔记第七、八章知识点归纳以及最有收获的内容文件操作级别文件和目录的基本操作创建文件:使用touch命令或编程语言中的文件创建函数。-创建目录:使用mkdir命令或编程语言中的目录创建函数。复制文件或目录:使用cp命令或编程语言中的复制函数。移......
  • Linux Issues
    LinuxIssuesDebrisCentOS-安装jdk17:CentOS安装Jdk17更改Linux终端字体:[https://zhuanlan.zhihu.com/p/90116800,https://blog.csdn.net/starzhou/article/details/105493420]SolutionsLinux无法挂载ISO9660文件系统查看/proc/filesystems可以获得所有支持的......
  • 内网权限提升系统学习(linux)
    内网权限提升系统学习(linux)内核漏洞利用1.dirtyCOW(CVE-2016-5195)脏牛漏洞影响范围:Linux内核>=2.6.221)前期准备下载镜像https://archive.kernel.org/centos-vault/6.0/isos/x86_64/CentOS-6.0-x86_64-LiveDVD.isops:尽量别关机,就挂起下载pochttps://github.com/Fir......
  • Linux第7、8章学习笔记
    第七、八章学习笔记第七章文件操作文件操作级别文件操作分为五个级别,按照从高到低的顺序如下:(1)硬件级别:硬件级别的文件操作包括:fdisk:将硬盘、U盘或SDC盘分区。mkfs:格式化磁盘分区、为系统做好准备。fsck:检查和维修系统。碎片整理:压缩文件系统中的文件。大多数是......
  • Linux第七、八章学习笔记
    第七、八章学习笔记第七章文件操作文件操作级别文件操作分为五个级别,按照从高到低的顺序如下:(1)硬件级别:硬件级别的文件操作包括:fdisk:将硬盘、U盘或SDC盘分区。mkfs:格式化磁盘分区、为系统做好准备。fsck:检查和维修系统。碎片整理:压缩文件系统中的文件。大多数是......
  • 《Unix/Linux系统编程》教材学习笔记第七章、第八章
    chapter7文件操作级别文件操作分五个级别,从低到高排序如下:1.硬件级别:硬件级别的文件操作包括fdisk:将硬盘、U盘或SDC盘分区。mkfs:格式化磁盘分区,为系统做好准备。fsck:检查和维修系统。碎片整理:压缩文件系统中的文件。其中大多说是针对系统的实用程序。2.操作系统内核中......
  • Linux-----单链表
    Linux中实现链表//定义链表节点结构体structNode{intdata;//数据区structNode*next;//指向下一个地址域};//初始化链表为空格structNode*head=NULL;//插入元素到链表的末尾voidinsert(intdata){sturctNode*newNode=(structNode*)malloc(sizeof(struct......
  • Kali Linux 2023.3 修改系统语言
    dpkg-reconfigurelocales找到 en_US.UTF-8UTF-8 改为不勾选使用空格勾选[]zh-CN.UTF-8.UTF-8按下enter 表示ok,选择语言zh_CN.UTF-8重启生效设置,重启后会有个提示,选择更新名称......