linux sed的日常使用方法
admin
2023-02-24 17:00:06
0

sed是一种流编编器,sed编辑器是一行一行的处理文件内容的,直到文件末尾。正在处理的内容存放在模式空间(缓冲区)内,处理完成后按照选项的规定进行输出或文件的修改。

语法格式:sed  [options] '[匹配模式] 命令' file

常见参数:

-n 取消默认的完整输出,只要需要的  

-e 允许多项编辑

-i 修改文件内容

命令:

i(insert插入),在当前行上面插入文件 i\

a(append附加),在当前行后面添加一行 a\

p打印

d删除

匹配字符集:

^ 匹配行开始

$ 匹配行结束

1.1 匹配打印

sed -n 4,8p file   #查看指定的行数

1.2 在指定的行添加字符

sed -i "2i aaa\nbbb" file 

1.3 加逗号

sed -i "s/ //g" fiel  #去除空格

sed -i ":a;N;s/\n/,/g;ba" file   #加逗号

1.4 字符串替换

sed 's/aa/bb/' file #常规替换

sed '/cc/s/aa/bb/' file   #匹配替换

sed '1,4s/aa/bb/'  #1到4行替换

1.5 匹配删除

sed '/aa/d' file #匹配删除

sed '1,3d' file   #删除1到3行

sed '/^#/d;/^$/d'  #删除以#和空白开始的行

1.6 多重编辑(-e)

sed -e '1,2d' -e 's/aa/bb/' file

1.7 在文件末尾添加内容

sed -i.bak '$a aa' file

相关内容

热门资讯

美媒:特朗普在结束伊朗战争问题... 据“国会山”网站5月6日报道,周二晚间,美国总统特朗普突然宣布终止旨在打破伊朗对霍尔木兹海峡掌控的军...
和创硅材料取得熔融石英制品擦洗... 国家知识产权局信息显示,东海县和创硅材料有限公司取得一项名为“一种熔融石英制品的擦洗脱泥装置”的专利...
美商务部长再就爱泼斯坦案接受国... 5月6日,美国商务部长卢特尼克“自愿”就其与爱泼斯坦的关系接受美国国会众议院监督与政府改革委员会的问...
“五一”小长假黄金零售市场新变... 【大河财立方 记者 孙凯杰】 “五一”小长假,黄金价格出现一波短暂调整,线下黄金零售市场热度如何?5...
以军3周来首次袭击黎巴嫩首都 据以色列总理内塔尼亚胡和国防部长卡茨当地时间5月6日晚发表的联合声明,以军当天对黎巴嫩首都贝鲁特南郊...
东莞移动:5G-A智擎护航, ... “五一”期间,松山湖草莓音乐节、广东国际汽车展示交易会·春季、2026茶园游会田园文化美食节、大岭山...
汉阳“知音数创”AI智能体创新... 4月30日,武汉市汉阳区数智产业推介会暨汉阳“知音数创”AI智能体创新大赛启动仪式在武汉基金产业基地...
伊朗最高领袖军事顾问:美国必须... 当地时间5月6日,伊朗最高领袖军事顾问穆赫辛·雷扎伊在接受采访时表示,伊朗不允许美国在不付出代价的情...
瑞士确诊、法国密接、西班牙待命... 综合法媒报道,国际探险邮轮“洪迪厄斯”号上的汉坦病毒事件,正从南美航程延伸至欧洲语境。最新进展显示,...
AMD锐龙X3D快到把游戏跑崩... 快科技5月6日消息,在Apex英雄最新Overclocked补丁中,修复了一个颇为尴尬的问题:AMD...