sed命令

macos下的 sed命令安装与使用 gnu-sed sed命令是我们在linu类系统中非常重要的一个命令, 但是在macos下面默认是没有sed命令的, 不过我们可以通过( 或者通过)这个软件包来获得这个命令。 阅读详情

1. sed替换的基本语法为:

sed 's/原字符串/替换字符串/'

单引号里面,s表示替换,三根斜线中间是替换的样式,特殊字符需要使用反斜线”\”进行转义。

2. 单引号” ‘ ’”是没有办法用反斜线”\”转义的,这时候只要把命令中的单引号改为双引号就行了,格式如下:

# 要处理的字符包含单引号
sed "s/原字符串包含'/替换字符串包含'/"

3. 命令中的三根斜线分隔符可以换成别的符号,有时候替换目录字符串的时候有较多斜线,这个时候换成其它的分割符是较为方便,只需要紧跟s定义即可。

# 将分隔符换成问号”?”:
sed 's?原字符串?替换字符串?'

4. 可以在末尾加g替换每一个匹配的关键字,否则只替换每行的第一个,例如:

# 替换所有匹配关键字
sed 's/原字符串/替换字符串/g'

5. 一些特殊字符的使用

”^”表示行首
”$”符号如果在引号中表示行尾,但是在引号外却表示末行(最后一行)

# 注意这里的 " & " 符号,如果没有 “&”,就会直接将匹配到的字符串替换掉
sed 's/^/添加的头部&/g'      #在所有行首添加
sed 's/$/&添加的尾部/g'      #在所有行末添加
sed '2s/原字符串/替换字符串/g'  #替换第2行
sed '$s/原字符串/替换字符串/g' #替换最后一行
sed '2,5s/原字符串/替换字符串/g' #替换2到5行
sed '2,$s/原字符串/替换字符串/g' #替换2到最后一行

6.批量替换字符串

sed -i "s/查找字段/替换字段/g" `grep 查找字段 -rl 路径`
sed -i "s/oldstring/newstring/g" `grep oldstring -rl yourdir

7. sed处理过的输出是直接输出到屏幕上的,使用参数”i”直接在文件中替换。

# 替换文件中的所有匹配项
sed -i 's/原字符串/替换字符串/g' filename

8. 多个替换可以在同一条命令中执行,用分号”;”分隔,其格式为:

# 同时执行两个替换规则
sed 's/^/添加的头部&/g;s/$/&添加的尾部/g'

http://www.cnblogs.com/linux-wangkun/p/5745584.html

mmsegmentation教程1:自定义数据集、config文件修改、训练教程 mmseg使用教程 阅读详情

相关推荐

POI 写word,添加标题,表格,图片,自动生成目录,合并单元格

工程地址:https://github.com/zheng-chang-wei/word package com.example.demo1.poi; import org.apache.poi.xwpf.usermodel.XWPFDocument; import java.io.File; import java.io.FileOutputStream; public class ...

zheng_chang_wei的博客 6154

Sed详解

1.Sed 简介 sed 是一种新型的,非交互式的编辑器。它能执行与编辑器 vi 和 ex 相同的编辑任务。sed 编辑器没有提供交互式使用方式,使用者只能在命令行输入编辑命令、指定文件名,然后在屏幕上查看输出。sed 编辑器没有破坏性,它不会修改文件,除非使用 shell 重定向来保存输出结果。默认情况下,所有的输出行都被打印到屏幕上。 1.1sed 工作过程 sed 编辑器逐行处理文件(或输入),并将输出结果发送到屏幕。sed 的命令就是在 vi和 ed/ex 编辑器中见到的那些。sed 把...

hidingin 2万+

java写一个多人线上聊天室

课程作业谔谔

weixin_51614848的博客 1136

sed详解

文章目录一、什么是sed二、 sed和vim的区别三、作用四、定位( pattern过滤)五、 查操作六、 删操作七、 增加编辑命令1. 在指定行的后面添加信息2. 在指定行前插入信息八、修改文件信息2. 高级信息替换方式:后项引用前项内容3. 示例九、 应用9.1 分析Ansible主机清单9.2 分析mysql配置文件 一、什么是sed sed全称(stream editor)流式编辑器,Sed主要用来自动编辑一个或多个文件、简化对文件的反复操作、编写转换程序等,工作流程如下 sed 是一种在线的、

人丑就要多读书的博客 1万+

Fluent新手必看:如何正确解读scaled residuals曲线(附常见问题排查)

本文详细解析了Fluent中scaled residuals曲线的解读方法及常见问题排查技巧。针对continuity残差居高不下、湍流模型收敛困难等典型问题,提供了网格质量检查、边界条件验证和求解策略调整的实用解决方案,帮助CFD新手快速掌握计算收敛性的关键判断标准。

weixin_28698059的博客 377

欧姆龙 CJ1W-SCU模块使用通配符+结束码实现非固定长度数据的接收

实验设备:CJ2M-CPU33、CJ1W-SCU21、XW2Z-200T 实验目的:了解 CJ1W-SCU 通配符使用 1.硬件接线: CJ1W-SCU21单元号拨码置于8,使用串口1(232口)。 2.软件设置: ① 新建工程,选择PLC型号CJ2M-CPU33,切换到编程模式,如下图: 、 ② 创建I/O并进行相关配置,如下图: ③ 设置为用户设置,协议宏模式,8位数据位,2位停止位,偶校验9600波特率,如下图: 、 ④ 打开CX-Protocal软件,新建工程: .

weixin_42118352的博客 1984

sed 命令详解

一、sed概念及工作原理 1、sed 工具概述 sed(Stream EDitor)是一个强大而简单的文本解析转换工具,可以读取文本,并根据指定的条件对文本内容进行编辑(删除、替换、添加、移动等),最后输出所有行或者仅输出处理的某些行。 sed也可以在无交互的情况下实现相当复杂的文本处理操作,被广泛应用于Shell脚本中,用以完成各种自动化处理任务。 sed 依赖于正则表达式 2、sed 的工作流程 主要包括读取、执行和显示三个过程。 读取:sed 从输入流(文件、管道、标准输入)中读取一行内容

weixin_56270746的博客 1万+

Canoe CAPL TCP通信避坑指南:从OnTcpConnect回调不触发到Socket句柄管理

本文详细解析了Canoe CAPL中TCP通信的常见问题与解决方案,包括OnTcpConnect回调不触发的三大原因、Socket句柄管理的内存泄漏风险、数据发送截断规则等。通过实战案例和代码示例,帮助开发者规避TCP通信中的典型陷阱,提升车载网络测试的稳定性和可靠性。

weixin_26976635的博客 358

技能篇:sed教程-linux命令

前言 sed 全名为 stream editor,是用于文本处理的流编辑器,支持正则表达式。 sed处理文本时是一次处理一行内容 关注公众号,一起交流,微信搜一搜: 潜行前行 sed语法 示例:sed -i 's/原字符串/新字符串/' /home/test.txt sed命令处理的内容是模式空间中的内容,而非直接处理文件内容。如果加上参数 i 则是直接修改文件内容 sed [-nefr参数] [动作] [文件] 选项与参数 描述 -n 使用 silent 模式。在一般 sed 的用法中

潜行前行的专栏 539

青龙面板实战:用快手极速版脚本日赚XX元的核心参数解析

本文深入解析了青龙面板运行快手极速版脚本的核心参数配置,旨在帮助进阶用户提升收益稳定性。重点剖析了设备标识符(did)的获取原理、多账号Cookie的精准拼接规则,以及如何通过科学设置定时任务频率来量化并优化收益,实现细水长流的稳定收益。

weixin_29310605的博客 1074

使用FSL对DTI数据进行预处理

在fsl官网我们可以看到是同时使用了AP和PA图像处理,采用的是最小二乘法将2个图像合并为1个图像。–inindex此处需要处理的是PA图像,在acq_param.txt中我们是把这个放在第一行的,此处为1,如果处理的是AP图像,则此处为2。为了校正磁场引起的畸变,对DTI的B0像分别采集了A>P和P>A的反向编码的两种B0像。即如果AP和PA只有1个B0像时,那么这里就是两行,如果各有3个B0像则这里应该是6行。假设转换后的图像为sub01_AP.nii.gz和sub01_PA.nii.gz。

weixin_52073820的博客 4839

sed 命令的使用

sed 命令的使用

2402_86758333的博客 2141

零基础教你学RDMA驱动开发--第8篇:队列对(QP)、完成队列(CQ)与工作请求(WR)机制剖析

本文深入剖析了RDMA(远程直接内存访问)中的核心机制:队列对(QP)、完成队列(CQ)和工作请求(WR)。QP作为通信端点包含发送队列(SQ)和接收队列(RQ);WR是用户提交的操作指令,转换为工作队列元素(WQE)后由网卡异步执行;CQ则提供完成通知机制。文章详细介绍了三者的协作原理,包括QP状态机、WR提交方式、CQ轮询机制,以及关键的信号控制技术(Signaled Mode)来优化性能。同时对比了SEND/RECV和RDMA WRITE两种模式的差异,提供了调试技巧和最佳实践。这些机制共同构成了RD

amy_mhd的博客 156

Sed 命令详解

Sed 命令详解 一、简介 sed是非交互式的流编辑器。它不会修改文件,除非使用shell重定向来保存结果。默认情况下,所有的输出行都被打印到屏幕上。 sed编辑器逐行处理文件(或输入),并将结果发送到屏幕。具体过程如下:首先sed把当前正在处理的行保存在一个临时缓存区中(也称为模式空间),然后处理临时缓冲区中的行,完成后把该行发送到屏幕上。sed每处理完一行就将其从临时缓冲区删除,然后将下一行读入,进行处理和显示。处理完输入文件的最后一行后,sed便结束运行。sed把每一行都存在临时缓冲区中,对这个副本进

qq_21933797的博客 1万+

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

sed 命令使用

对SED的基本用法进行了介绍

foshansuperinter的博客 1276

RU DOS版、EFI版32bit/64bit BIOS常用工具

DOS版、EFI版的RU工具,可用来查看IO、MEM、PCI、SMBIOS等资源。亲测在EFI SHELL下可用。

【记录】sed命令

n :默认情况下,sed打印所有已处理的输入(除了已被命令(如d)修改/删除的输入)。使用-n可以抑制输出,使用p命令可以打印特定的行。-e :直接在命令行模式上进行sed动作编辑,此为默认选项-f :将sed的动作写在一个文件内,用–f filename 执行filename内的sed动作-r :支持扩展表达式-i :直接修改文件内容脚本脚本格式。

qq_45898217的博客 1087

命令sed

sed(Stream EDitor,流编辑器)是一个非交互式的、面向字符流的文本处理工具。它通过读取输入(文件或管道),根据预先提供的编辑脚本(一组命令)对文本进行处理(如查找、替换、删除、插入等),并将结果输出。核心特点:非交互式:所有编辑指令预先写好,无需用户中途干预,非常适合脚本化操作和自动化任务。面向流:逐行处理文本,效率高,适合处理大文件。功能强大:支持简单的文本替换到复杂的模式匹配和处理。主要用途:自动编辑一个或多个文件、简化对文件的反复操作、编写转换程序、提取特定内容等。理解 的工作原理至关

jstjx__ml的博客 1235

Shell sed命令

遇到sed问题,经常会去查资料,这里自己记录一下,方便以后查询。 sed(流编辑器)命令行文本编辑器。它一次处理一行内容,先把处理的行存入临时缓冲区(模式空间)进行处理,用sed命令处理缓冲区内容后输出到屏幕。能同时处理多个文件多行的内容,不改变原文件内容。最常用的是模式匹配和替换操作。 官网文档 命令格式 sed [选项]... {脚本} [输入文件]... sed [op...

L, there! 3144

sed 命令

一. sed 命令行格式 一般形式: sed [ 选项 ] sed 命令 输入文件 二. sed 脚本文件格式 sed [ 选项 ] –f sed 脚本文件 输入文件 三. 第一行具有 sed 命令解释器的 sed 脚本文件格式 sed 脚本文件 [ 选项 ] 输入文件     1.   sed  在文件中查询文本的方式 方式 含义

vivi 1008

CentOS sed 命令

一、向文件中添加行 命令:a:表示指定行后插入内容;i:表示指定行前插入内容,下面演示指定行后插入内容。 #原始文件内容 [root@vm114 ~]# cat sedfile 111 222 333 444 555 1、在指定行后插入内容 #a表示插入,3表示行号,hello world表示插入的内容 [root@vm114 ~]# sed '3ahello world' sed......

一直被模仿,从未被超越 4765
上一篇: ffmpeg命令行
下一篇: dd命令
ddddfang
博客等级 码龄16年 40粉丝 76原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值