linux工具---sed用法简记

Linux sed 工具用法教程 Linux sed工具用法 阅读详情

sed -[nefr] cmd file

# print the result to stdout 

# this is a comment
# no blank should be at the end of a line

options are optional:
-n silent, only print lines that be affected
-e multi cmd
-f read cmd from file
-r extensive regex

cmd: ‘ADDR OP’ or ‘[ADDR]s/PATTERN/SUB/ARG’
OP: a(append) c(replace) d(delete) i(insert bef) p(print) s(search and replace)
ADDR: begin,end line_n n~d:n,n+d,n+2d… regex
# note that regex in the form of /…/
ARG: g: apply to all p: print

eg

  • sed ‘1s/old/new/’ file 将file的第一行中的第一个old替换为new,
  • sed ‘s/old/new/g’ file 将file中的所有old替换为new,
  • sed ‘s/old/new/2’ file 将file中的第二个old替换为new,
  • sed ‘s;/home/mbinary/;/home/who/;’ 间隔符任意,这里是; , 一般用于路径替换
  • sed ‘/^$/d’ file 删除所有空行
  • sed -n ‘1~2p’ file 打印file的奇数行
  • sed ‘2,6c 第2到6行被替换成这一行内容了QAQ’ file
  • sed ‘/pt1/,/pt2/d’ file 删除第一个匹配pt1到第一个匹配pt2的所以行
  • sed ‘/pt1/,+4d’ file 删除第一个匹配pt1的行及后四行
  • sed -f fixup.sed somefile 读取fixup.sed中的sed命令应用到somefile上
Linux环境sed工具的使用及工作原理 cat /etc/passwd | sed -nr '/'$name'/p' #再加一个单引号把变量括起来 把'/'和'/p'成对了,变量空出来了。echo "/etc/netplan/01-netcfg" | sed -nr 's#.*\/([^/]+)##p' #结果为 01-netcfg。sed -n '/^r/,/^g/p' /etc/passwd #找到了第一个满足条件的范围后不会停止,还会继续往下面找。cat /etc/passwd | sed '/tom/d' #删除含有root的行。 阅读详情

相关推荐

FPGA时序约束--实战篇(读懂Vivado时序报告)

本文将详细介绍如何读懂Vivado时序报告,包括报告的基本结构和如何分析报告。

mengzaishenqiu的博客 1万+

linux sed 命令引起的^M问题解决

sed命令引起的^M问题解决 在使用类似这样的 sed -i "/paths:/a\ - var/log/messages" /etc/filebeat/filebeat.yml 这样的命令修改文本时可能会产生^M的特殊字符: 在unix操作系统下的换行符格式为0A(ascii码),而dos格式下的换行符为 0D 0A(也就是<CR>),<CR>其实就显示为^M了。 可以在最后使用 sed -i "s/\r//g" /etc/filebeat/filebe..

weixin_49119242的博客 6995

微信支付V2,jsapi支付拉起收银台报错:调用支付JSAPI缺少参数:total_fee

拉起收银台报错

m0_54355172的博客 3872

sed替换^M为回车

sed -e 's/^M/\n/g' myfile.txt 注意   ^M 使用“CTRL-V CTRL-M”生成,而不是直接键入“^M”。

slow is fast 1342

LSTM模型股价波动率预测(含Python代码)

源代码文件可在gzh’finance褪黑素'回复【24012203】获取。

celiaweiwei的博客 3774

【Unity】入门教程第一期-下载安装Unity编辑器(下)

讲解如何在Unity Hub中下载Unity编辑器以及IED环境

Xiaoxin的博客 2040

Linux中sed

例如:以上就是今天要讲的内容,本文仅仅简单介绍了pandas的使用,而pandas提供了大量能使我们快速便捷地处理数据的函数和方法。

qq_62693973的博客 1938

第54节:vue3+cesiumjs

对之前的vue2+cesiumjs 进行了升级

qq_29384639的博客 62

linux中sed切割方法,linux中sed用法

#SED是什么? sed:Stream EDitor 流编辑器SED是一项Linux指令,功能同awk类似,差别在于,sed简单,对列处理的功能要差一些,awk的功能复杂,对列处理的功能比较强大。——–百度百科sed命令与grep、awk并称linux字符处理三剑客。它主要是对行的内容进行处理,对指定字符数据按照指定的脚本规则进行处理并输出。命令使用格式: sed [option] 'script...

weixin_42134537的博客 1909

【产品经理修炼之道】- 优惠券系统从入门到精通(二)

在电商平台中,优惠券的使用场景与频次都很高。那么如何做好一个优惠券系统呢?本文总结了相关流程和设计思路,希望对你有所帮助。上一篇与大家分享了架构中的前端应用、生命周期、优惠券管理中OpenAPI 、基础系统,今天继续与大家分享架构图中优惠券模板部分。

xiaoli8748的专栏 1290

【BUG已解决】pip install 出现 error: Microsoft Visual C++ 14.0 or greater is required 解决方案

方案磁盘占用适用场景推荐指数安装Build Tools3-6GB长期Windows Python开发⭐⭐⭐⭐⭐寻找预编译wheel无额外占用只是想快速装上某个包⭐⭐⭐⭐⭐用conda安装视包而定已经在用conda环境⭐⭐⭐⭐⭐升级到新版本无额外占用库本身有更新的预编译版本⭐⭐⭐⭐使用WSL2需要额外配置Linux子系统频繁遇到Windows编译问题⭐⭐⭐⭐的核心是Windows 缺少本地 C/C++ 编译器,而目标包需要在本机编译。先看是否有捷径。

博客 1万+

【linux指令】一文掌握 Sed 的详细用法(Sed 备忘清单)

Sed 是一个流编辑器,此 Sed 备忘清单包含 Sed 命令和一些常见的 Sed 技巧。将“world”替换为“universe”,但前提是该行以“hello”开头。在包含“hello”的每一行之前插入“示例:”文件的数字行,但如果行不为空,则仅打印数字。在匹配“正则表达式”的行上方插入一个空行。在匹配“正则表达式”的行下方插入一个空行。在匹配“正则表达式”的行周围插入一个空行。文件的数字行(数字在左,右对齐)删除从第 3 行开始的每 2 行。文件的数字行(简单的左对齐)删除以“Hello”开头的行。

数据知道的博客 1万+

AutoSAR配置视频讲解:简介

AutoSAR实验视频讲解:闪烁一颗LED实验【简介】 大家好,欢迎来到雪云飞星的《AutoSAR实验课的视频讲解》专栏。看过《AutoSAR入门到精通系列讲解》的朋友们应该对博主不陌生,有很多朋友加了博主的微信成为了好友,还有朋友约过线下见面,博主很高兴大家能从我的博客中获得一些收获。在专栏里博主挖了很多坑,当时也说过想要录制一个AutoSAR的配置视频教程,素材在20年初就已经录好,中间各种原因足足鸽了一年。当时因为一些技术原因只能通过博客的图文形式展示出来,现在我们剪辑了视频,请了专业的配音,希望以视

雪云飞星的博客 9652

linux工具-sed

举例说明[aeiou]任意元音字母[0-9]任意数字, -表示范围等价于\w举例# 使用字符集, 中括号不需要转义。

编程驴子的博客 816

STM32F407中文手册

STM32f407中文手册 本参考手册面向应用开发人员,提供有关使用 STM32F405xx/07xx、STM32F415xx/17xx、 STM32F42xxx 和 STM32F43xxx 微控制器存储器与外设的完整信息。STM32F405xx/07xx、STM32F415xx/17xx、STM32F42xxx 和 STM32F43xxx 构成一个微 控制器系列,各产品具有不同的存储器大小、封装和外设。有关订购信息以及器件的机械与电气特性,请参见数据手册。有关 ARM Cortex™-M4F 内核的信息,请参见《Cortex™-M4F 技术参考手册》。

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

linux之sed用法

sed是一个很好的文件处理工具,本身是一个管道命令,主要是以行为单位进行处理,可以将数据行进行替换、删除、新增、选取等特定工作,下面先了解一下sed的用法sed命令行格式为:sed [-nefri] ‘command’ 输入文本 常用选项:-n∶使用安静(silent)模式。在一般 sed 的用法中,所有来自 STDIN的资料一般都会被...

dengdiaoji0891的博客 3359

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

linux 之sed用法大全

linux 之sed用法大全 sed详细用法 1. sed的作用 sed是Stream Editor(流编辑器)的缩写,简称流编辑器;主要用来处理文本的。跟awk、grep合起来成为linux三驾马车。 sed是一行一行读取文件内容并按照要求进行处理,把处理后的结果输出到屏幕 2. 命令行格式 sed [options] ‘处理动作’ 文件名 3. sed常用选项 选项 说明 备注 -r 使用正则表达式 常用 -i 直接编辑文件会生效 常用 -n 取消默认输出 采用静默的方式

m0_52425873的博客 4330

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

Linux—sed工具

&amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;nbsp;&amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;nbsp;&amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;nbsp;&amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;nbsp;&amp

hdyebd的博客 3万+

linux中sed规范,linux中sed用法

一、sed命令介绍:1、含义:Stream Editor文本流编辑,sed是一个“非交互式的”面向字符流的编辑器。能同时处理多个文件多行的内容,可以不对原文件改动,把整个文件输入到屏幕,可以把只匹配到模式的内容输入到屏幕上。还可以对原文件改动,但是不会再屏幕上返回结果。2、功能:主要用来自动编辑一个或多个文件,简化对文件的反复操作,编写转换程序等3、参考:http://www.gnu.org/so...

weixin_33750664的博客 483

sed编辑器与awk的用法

sed是一种流编辑器,它一次处理一行内容。处理时,把当前处理的行存储在临时缓冲区中, 称为“模式空间”(pattern space),接着用sed命令处理缓冲区中的内容,处理完成后, 把缓冲区的内容送往屏幕。接着处理下一行,这样不断重复,直到文件末尾。文件内容并没有改变,除非你使用重定向存储输出。Sed主要用来自动编辑一个或多个文件;简化对文件的反复操作;编写转换程序等。

2401_86331179的博客 1200

Linux sed和awk的用法

sed用法: 原文链接:http://www.cnblogs.com/dong008259/archive/2011/12/07/2279897.html sed是一个很好的文件处理工具,本身是一个管道命令,主要是以行为单位进行处理,可以将数据行进行替换、删除、新增、选取等特定工作,下面先了解一下sed的用法 sed命令行格式为:          sed [-nefri] ‘co

小宇宙的专栏 6409

Linux sed常规用法

Linux sed常规用法

slient的博客 568

linux sed 匹配单词,Linux正则sed的用法

*sed可以实现一些grep的功能,但是稍微麻烦了一些,sed的强项在于删除文件中的内容和替换sed实现grep检索功能:1.根据关键字检索:[root@localhost ~]# sed -n '/root/'p passwd.txt*使用sed检索时需要在关键字前加-n参数,关键字后加p,关键词还需要用 // 包括起来2.关键字有特殊符号时加上 -r 参数或使用脱义符[root@localho...

weixin_28764585的博客 1782

Linux sed工具基础用法小结

sed即stream editor,意译为“流式编辑器”。它是Linux中三大文本处理工具(grep、sed、awk)之一,其功能非常强大,以至于能写一篇超长的文章来分析它。不过这里就长话短说(其实是我水平有限),只记录一下它的基础用法。 sed工作流程 sed每次从输入源取得一行文本,并存入模式空间(英文pattern space)。然后,根据设定好的地址和命令(这...

LittleMagic's Blog 512

linux的sed中使用管道,linux管道命令sed用法

sed是一个很好的文件处理工具,本身是一个管道命令,主要是以行为单位进行处理,可以将数据行进行替换、删除、新增、选取等特定工作,下面先了解一下sed的用法sed命令行格式为:sed [-nefri] ‘command’ 输入文本常用选项:-n∶使用安静(silent)模式。在一般 sed 的用法中,所有来自 STDIN的资料一般都会被列出到萤幕上。但如果加上 -n 参数后,则只有经过sed 特殊处...

weixin_35656580的博客 1370
上一篇: CSAPP-BOMB-LAB
下一篇: 室友的机械键盘
mbinary
博客等级 码龄9年 39粉丝 77原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值