前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Linux - sed

Linux - sed

原创
作者头像
用户10328045
发布2023-02-17 21:02:57
3.3K0
发布2023-02-17 21:02:57
举报
文章被收录于专栏:R语言小白

生信技能树学习笔记

sed

流编辑器,一般用来对文本进行增删改查

image.png
image.png
image.png
image.png
image.png
image.png

常见功能: 增 删 改 查

image.png
image.png
代码语言:{r setup, include = FALSE}
复制
cat readme.txt | sed '1,2i Well' ## 在第一行和第二行的前面增加well
cat readme.txt | sed '1,3d' ## 删除第1-3行
cat readme.txt | sed -e '2i Well' -e '2a Well' ## 第二行的前后加Well
cat readme.txt | sed '2,4c ******' ## 会发现三行转变成一行
cat readme.txt | sed 's/is/IS' ## 默认替换第一个
cat readme.txt | sed 's/is/IS/g' ##t 替换全部
cat readme.txt | sed ‘1~3s/ee/EE’ ##1 4 7 ...行的默认第一个ee替换成EE
cat readme.txt | sed '/www/ s/ee/EE' ## 匹配到有www的那一行进行替换

cat readme.txt | sed ‘/ee/p’ ## 有ee那一行多打印一次
cat readme.txt | sed -n '/ee/p' ## 单独打印有ee的行,-n只显示经过处理的行

cat Data/example.fq | sed -n '2~4p' | head ## 打印序列行

cat readme.txt | sed 'y/abcde/ABCDE' ## 一对一转换
image.png
image.png
代码语言:{r setup, include =F}
复制
head Data/example.gtf 

head Data/example.gtf  | sed 's/HAVANA/ENSEMBL_/g'

cat Data/example.fa | head | sed '2,$y/ATCG/TAGC/'

cat Data/md5.txt | sed '1d'

head -2 Data/example.fa | sed '1d' | sed 'y/ATCG/TAGC/' | rev ##反向互补序列
head Data/example.fa | sed '1d' | sed 'y/ATCG/TAGC/' | rev | tac ## 多行的反向互补序列

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • sed
    • 流编辑器,一般用来对文本进行增删改查
    • 常见功能: 增 删 改 查
    领券
    问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档