最新要闻
- 看点:799元 ROG龙鳞ACE Aimlab鼠标上市:仅重54g
- 2030年前我国将送人上月球 新一代载人火箭三级发动机点火成功
- 天天快讯:《王者荣耀》兔年限定皮肤英雄公布:马克、瑶妹喜提新装
- 【报资讯】1300多种首次公开!中国空间站居然种了这么多“菜”
- 中国第一商贩:“傻子瓜子”创始人年广九逝世 享年84岁
- 焦点日报:美国上万架航班停飞!初步调查:因一个数据库文件损坏
- 环球观察:小米13 Pro用上安卓最高端屏幕 雷军:价格最贵
- 4000吨巨型“充电宝”广东下水:每天可发2.4万度电
- 每日信息:高德地图上线一键报平安功能 路程家人一看便知
- 天天最资讯丨2022年新生儿爆款名字出炉上热搜:男/女孩这些名字土爆了?
- 环球信息:爱奇艺APP投屏加钱 上海消保委点名批评:不合理、不厚道
- 特斯拉降价效果显著!友商会不会跟进降价?
- 焦点消息!阿凡达2不适合国人?国产科幻大片《流浪地球2》迎战 还有《满江红》等一次看爽
- 12306出现故障无法查车次 客服回应:网络问题 建议多次刷新
- 环球焦点!羡慕吗?微软宣布给员工“无限休假”福利:不再固定天数
- 环球观点:AMD RDNA3显卡架构底层细节公开!606页 应有尽有
广告
手机
iphone11大小尺寸是多少?苹果iPhone11和iPhone13的区别是什么?
警方通报辅警执法直播中被撞飞:犯罪嫌疑人已投案
- iphone11大小尺寸是多少?苹果iPhone11和iPhone13的区别是什么?
- 警方通报辅警执法直播中被撞飞:犯罪嫌疑人已投案
- 男子被关545天申国赔:获赔18万多 驳回精神抚慰金
- 3天内26名本土感染者,辽宁确诊人数已超安徽
- 广西柳州一男子因纠纷杀害三人后自首
- 洱海坠机4名机组人员被批准为烈士 数千干部群众悼念
家电
04-Sed操作参数
1 Sed操作参数
1.1 s--替换
s表示替换(substitute)文件内的字符串。
[address1],[address2]s/pattern/replacement/[flag]# s/pattern/replacement/[flag]# pattern--是regular expression(正则表达式)字符串。表示文件中要被替换的字符串。# replacement:一般字符串
注意:
(资料图)
- replacement中出现一些字符有特殊意义
# &--表示其前面pattern字符串# 下面的例子中&表示前面的pattern,就是test# 结果是将test替换为test my carsed -e "s/test/& my car/" file# 使用()进行分组,在使用()和[]的时候需要加\ \(\) # \n--表示第n组,第几个\(xxx\)中间的内容# 结果是将test my car 替换为[my car test]sed -e "s/\(test\)\(my\)\(car\)/\[\2\3\1\]/" file
- \1--表示test
- \2--表示my
- \3--表示car
- ( \)--\的作用是还原特殊字符的含义
- \ -- 用在语句最后表示换行
- flag--用于控制一些替换的情况
flag | 含义 |
---|---|
g | 替换所有的匹配字符 |
m(十进制数) | 替换行内第m个合适字符串 |
p | 替换第一个匹配字符串后,将数据标准输出 |
w wfile | 替换第一个匹配字符串后,输出到wfile文档中,wfile不存在会进行创建 |
不存在 | 替换行内第一个字符串 |
例1
替换input.dat中1996字符串替换为1997,同时将这些数据存入ycar97.dat
sed -e "s/1996/1997w ycar97.dat" input.dat
1.2 d
参数d表示删除数据行
[address1],[address2]d
- 参数d最多有两个地址进行配合执行
- 将pattern space内匹配的数据进行删除,将下一行数据进行读入pattern space
1.3 a
参数a表示将数据添加到文件中。
[address1]a\使用者所输入的数据
- a--最多于一个地址参数配合使用
- --表示此行结束,用户输入的数据从下一行开始,如果数据超过一行,每行的结尾加 \
- 当pattern space内数据输出后,sed跟着输出使用者所输入的数据
例1
添加“多任务操作系统”在含有Unix字符串的数据行后
sed -e "/Unix/a \多任务操作系统"input.dat
1.4 i
参数 i 表示将数据插入到文件中
[address1]i\使用者所输入的数据
- i--最多与一个地址参数配合。
- -- 表示当前行结束
- 在pattern space内输出之前,sed先输出使用者所输入的数据
例1
将“文章版权属于中央研究院”,插入到input.dat文档中“院长:xxx”的数据行之前
sed -e "/院长:xxx/i\文章版权属于中央研究院" input.dat
1.5 c
参数c表示改变(change)文件中的数据
[address1],[address2]c\ 使用者所输入的数据
- sed在进行pattern space内数据输出时,sed改变他成为使用者所输入的数据
1.6 p
参数p表示打印数据
[address1],[address2]p
- sed执行打印动作--sed拷贝一份pattern space内容至标准输出文档
1.7 l
参数l,除了可以将文件中nonprinting character(不可打印字符退格、另起一行、报警)以ascii码列出,其余均与参数p的作用相同。
例1
将input.dat文档中的^[以ascii码的方式印出
# 原文The Great ^[is a movie starring Steve McQueen.sed -e "l" input.dat#输出The Great \003 is a movie starring Steve McQueen. The Great is a movie starring Steve McQueen.
1.8 r
参数r表示读入(read)其他文档的内容到当前文档中
[address1]r 其他文件名
- r与其他文档之间只能有一个空格
- sed在pattern space中的数据输出后,sed读出其他文档的内容跟着进行输出。当其他文档的内容不存在时,sed照样执行其他指令而不会产生任何错误信息。
1.9 w
参数w表示将文档的内容写到(write)其他文档中
[address1],[address2]w 其他文档名
- w与其他文档名之间只有一个空格
- 将pattern space内资料写到其他文件内,数据写如时。会overwrite原来文档中的内容。当其他文档不存在的时候,sed会create文档。
1.10 y
参数y表示转换数据中的字符
[address,[address2]]y/xyz..../abc.....
- x,y,z,a,b,c表示某些字符为y的参数
- x,y,z与a,b,c的个数必须相同
- sed将pattern space中数据内的a字符转变为x,b-->y,c-->z.....
例1
将input.dat文件中的小写cba字母改写为大写CBA
sed -e "y/cba/CBA"
1.11 !
参数!表示不执行函数参数操作
[address,[address]] !函数参数# 删除,除了含1996字符串外所有的行sed -e "/1996/!d" input.dat
1.12 n
参数n表示读入下一行资料
[address,[address]]n
- 输出pattern space中数据,将下一笔资料读入到pattern space,执行下一个编辑命令。
例1
输出input.dat文件中偶数行资料。
#--------------------input.dat中的内容如下The UNIXOperationSystem#--------------------set -n -e "n" -e "p" input.dat#resultUNIXSystem
- -n表示将输出控制权转到使用指令进行控制
- 开始读入第一行(会覆盖第一行),通过n参数读入第二行,p参数输出第2行
-
04-Sed操作参数
1Sed操作参数1 1s--替换s表示替换(substitute)文件内的字符串。[address1],[address2]s pattern replacement [flag] s
来源: 04-Sed操作参数
看点:799元 ROG龙鳞ACE Aimlab鼠标上市:仅重54g
2030年前我国将送人上月球 新一代载人火箭三级发动机点火成功
天天快讯:《王者荣耀》兔年限定皮肤英雄公布:马克、瑶妹喜提新装
【报资讯】1300多种首次公开!中国空间站居然种了这么多“菜”
中国第一商贩:“傻子瓜子”创始人年广九逝世 享年84岁
全球速递!【Python爬虫实战项目】Python爬虫批量下载去哪儿网站旅游数据保存本地
世界热门:辛苦加班了一年,为何年终奖比同级同事少?
天天视点!Nginx 高级篇
天天热推荐:python中argparse模块的用法
【天天快播报】使用python自动发送图片给微信好友
焦点日报:美国上万架航班停飞!初步调查:因一个数据库文件损坏
环球观察:小米13 Pro用上安卓最高端屏幕 雷军:价格最贵
4000吨巨型“充电宝”广东下水:每天可发2.4万度电
每日信息:高德地图上线一键报平安功能 路程家人一看便知
天天最资讯丨2022年新生儿爆款名字出炉上热搜:男/女孩这些名字土爆了?
环球热文:【验证码逆向专栏】某验二代滑块验证码逆向分析
开源动物行为分析实验箱(斯金纳箱)特色解析及试用条款
环球信息:爱奇艺APP投屏加钱 上海消保委点名批评:不合理、不厚道
特斯拉降价效果显著!友商会不会跟进降价?
焦点消息!阿凡达2不适合国人?国产科幻大片《流浪地球2》迎战 还有《满江红》等一次看爽
12306出现故障无法查车次 客服回应:网络问题 建议多次刷新
环球焦点!羡慕吗?微软宣布给员工“无限休假”福利:不再固定天数
C#、TS和Dart对比4.1:类型概述
全球速递!虚拟串口及其在串口转以太网中的应用
别催了,别催了,这篇文章我一次性把Shell的内容说完
环球观点:AMD RDNA3显卡架构底层细节公开!606页 应有尽有
前沿资讯!微信隐藏功能无了!群空间助手小程序宣布3月下线:号称永久保存
世界滚动:腾讯优酷后!爱奇艺限制投屏 会员只能看480P:专家发声 用户只能接受
环球快看点丨SUV比亚迪卖爆!榜一大哥月销7万+、一代神车没落
《黑豹2》女主演利蒂西娅·赖特:续集已在计划中
头条:疑似零跑C11路边停车起火 车尾疯狂往外喷火
男子开豪车带马狗羊回家过年 它们都是自己的家人:画面让网友难受
公交司机边开车边抠脚引乘客担忧 官方回应:会研究处理
焦点短讯!这些是最热门的机器学习方法!
【播资讯】通过事件总线EventBus/AsyncEventBus进行JAVA模块解耦 (史上最全)
内存、SSD价格雪崩 韩国芯片双雄终于顶不住了?
又一日系品牌拥抱比亚迪 铃木EVX概念车首发:用上刀片电池
全球视点!美国最大私人地主 大量买地引质疑!比尔盖茨回应:只为提高产量
国产家轿又一“黑马”诞生 长安逸达首发亮相
原长城汽车总裁王凤英将出任小鹏CEO 接替何小鹏?内部回应
围棋哪个国家最强?围棋哪个颜色先下?
都挺好苏明成知道自己不是亲生的是第几集?都挺好的结局是什么?
魂来枫林青的下一句是什么?魂来枫林青是什么意思?
李宁标志刺绣是真的吗?李宁标志设计含义
美的净水器好不好?净水器哪个牌子质量好性价比高?
ios7输入法怎么设置成搜狗?ios7输入法打不出汉字怎么办?
怎么修改系统启动项?修改系统启动项的方法有哪些?
新资讯:MySQL间隙锁、行锁的读写阻塞实验
win8如何找到硬件驱动程序?win8怎么进入安全模式?
港利通手机怎么样?港利通手机怎么恢复出厂设置密码?
当前播报:推特广告收入下跌严重:考虑出售15亿用户名创收
今日看点:春节正常发货:仁和N95灭菌级口罩25片15.9元发车
【全球独家】跟上Windows本步伐!苹果正开发触摸屏Mac笔记本:最早2025年发布
秒变战神!杰士邦延时避孕套大促:立减200元 不到20到手
全球新动态:文件出台!车险价格最高可再降23% 开车越稳越便宜
天天报道:TapTap 算法平台的 Serverless 探索之路
我用AI去讨债:一顿操作猛如虎 3000要回350
环球观察:不止投屏缩水 爱奇艺蓝光码率仅蓝光碟1/13 1080P也糊
4999元限量发售!雷军:小米13定制色水泥灰卖的最好
焦点关注:育碧《怒海战记》再度延期
网速比5G提升100倍 2023年我国将全面推进6G技术研发
环球热议:读编程与类型系统笔记05_函数类型
天天资讯:关于 Serverless 应用架构对企业价值的一些思考
焦点热文:男子高速撞鸟 鸟腿成三叉戟立标 丰田秒变“玛莎拉蒂”
世界关注:解除屏蔽!微信已可正常跳转抖音链接
环球最资讯丨造车新势力第一 广汽埃安宣布将涨价:最高涨6000元
全球今亮点!称雷军是导师、大哥 何小鹏:但不想成为他 太累了
每日热文:郭明錤:iPhone 15 Pro将搭载“固态按键” 取消实体键
【播资讯】东北夫妻去三亚 为省8千机票开电车3600公里 充11次电 比油便宜
新资讯:9499元割韭菜!厂商喷RTX 4080太贵 惹怒NV后帖子删除:用户叫好
短讯!24岁湖北小伙搭17个顺风车到格鲁吉亚求婚引羡慕:女子同意 结婚不要彩礼
全球速递!美国航空局系统故障 致全美航班停飞:已有8609架次延误 1251架次取消
每日快看:失灵事故再现?特斯拉刹车又出问题:八车连环相撞!这次不一样
【全球新视野】洛谷P1040. 加分二叉树
C#、TS和Dart对比2:变量和作用域
电脑故障影响数千架次航班!全美航班停飞限制取消
灵动岛只是过渡品!iPhone 16或配备屏下Face ID
当前要闻:小米将参加MWC2013:不会发布小米13 Ultra
弄疯了无数人的游戏:差点让我砸掉显示器!
焦点消息!登录、投屏处处受限!视频平台被指吃相难看 你还开会员吗?
网址导航
全球看点:P2448 无尽的生命
[概率论与数理统计]笔记:3.3 随机向量的函数的分布与数学期望
世界新资讯:React核心概念与JSX
热消息:伊利回应30支冰糕分30箱发货 被网友吐槽太浪费:订单推送失误造成
全球热点!网友拿到了一加11:真的跟老板说的一样巨流畅
mac下php环境搭建
天天快讯:MQ——如何保证消息不会丢失
144MB缓存游戏神U!AMD锐龙7000X3D定档:情人节大礼
【当前热闻】美国所有航班都已停飞 电脑系统竟突发故障:官方给出恢复时间
速看:偶数位(熟悉二进制)
当前信息:Mysql页分裂
焦点关注:日系首款电动B级轿车!本田雅阁插混版来了:可挂绿牌
广州一宝马SUV冲撞人群 官方通报:已致5死13伤 司机被控制
环球即时:太阳4天内发出两次X级耀斑:几天后指向地球、或引强烈地磁暴
世界视点!02-Sed语法介绍
每日聚焦:真我GT Neo5标准版曝光:不到200g机身塞进5000mAh和骁龙8+
天天微头条丨I Do钻戒母公司被申请破产:被年轻人摒弃 太不保值 有人1.8万买只值180元
新款魏牌拿铁DHT-PHEV亮相惹争议 网友吐槽:不能我一个人瞎