当前位置: 首页 > 程序语言 >shell求助---删除特定行中的字符串

shell求助---删除特定行中的字符串

作者 正版小辉辉
来源: 小木虫 850 17 举报帖子
+关注

我有如下一个文件:
>S6_1
GTAGGGAATCTTCCGCAATGGACGAAAGTCTAACGGAGCAACAGAAACCCGGGTAGTCC
>S6_2
GTAGGGAATCTTCCGCAATGGACGAAAGTCTAGATACCCGTGTAGTCC
>S6_3
GTAGGGAATCTTCCGCAATGGACGAAAGTCTGTTAGATACCCTAGTAGTCC

我想删除每一行(碱基)中的最后17个字符(AGATACCCTAGTAGTCC),但是不知道用语言如何实现?
貌似用sed和awk比较容易。 返回小木虫查看更多

今日热帖
  • 精华评论
  • ljw4010

    sed可以搞

  • ljw4010

    sed -i 's/AGATACCCTAGTAGTCC//g'   filename

  • ljw4010

    前提是每行AGATACCCTAGTAGTCC唯一

  • 正版小辉辉

    引用回帖:
    5楼: Originally posted by ljw4010 at 2017-07-13 11:12:27
    前提是每行AGATACCCTAGTAGTCC唯一

    但是如果不一样呢?这样是不是就不好办了

  • ljw4010

    不一样就这么搞,分组正则,我没验过,你试下,sed -i 's/(.*)AGATACCCTAGTAGTCC$/\1/g'? ?filename

  • ljw4010

    sed -i 's/(.*)AGATACCCTAGTAGTCC$/\1/g' filename

猜你喜欢
下载小木虫APP
与700万科研达人随时交流
  • 二维码
  • IOS
  • 安卓