MengnanWang的个人博客分享 http://blog.sciencenet.cn/u/MengnanWang

博文

linux文本处理工具sed

已有 1682 次阅读 2021-6-15 17:30 |系统分类:科研笔记

        sed与grep,awk统称为linux三剑客,sed主要是文本的流编辑器,所谓流编辑器是指sed能够通过管道符进行结果的接受与编辑,其功能主要是选取,替换,删除,新增等命令。

        sed语法格式:sed -选项  操作 file

            sed选项包括:-e,-i,-n 

                sed -i 可以直接对文件进行修改(慎用)。

                sed -e:允许对输入的数据进行多条sed命令的编辑。

                        sed -e 's/a/b/g;s/c/d/g' file 多条命令需要使用;分隔

                sed -n:只将sed处理的行输出(常与p联合使用)

            sed操作包含:a,i,d,p,s,c

                a 表示在之后添加行  sed '2a helleo' file  (在第二行之后添加helleo)

                    在第二行之后追加多行,则需要使用 "\"  例如:sed '2a helleo \ 

                                                          world' file

                 i 表示在之前添加行  sed '2i helleo' file (在file第二行之前添加helleo)

                d 表示删除行  sed '2,5d' file (删除2-5行)

                p 打印行 sed -n '2p' file  (打印file的第二行)

                s 字符串替换 sed '2s/a/b/g' file (将file中第二行的a替换为b)

                c 整行替换 sed '2c helleo' file (将file中第二行替换为helleo)



https://wap.sciencenet.cn/blog-3478320-1291312.html

上一篇:linux文本处理工具awk
下一篇:linux并行运算
收藏 IP: 120.203.222.*| 热度|

0

该博文允许注册用户评论 请点击登录 评论 (0 个评论)

数据加载中...
扫一扫,分享此博文

Archiver|手机版|科学网 ( 京ICP备07017567号-12 )

GMT+8, 2024-4-19 16:59

Powered by ScienceNet.cn

Copyright © 2007- 中国科学报社

返回顶部