shell求助---删除特定行中的字符串
我有如下一个文件:
>S6_1
GTAGGGAATCTTCCGCAATGGACGAAAGTCTAACGGAGCAACAGAAACCCGGGTAGTCC
>S6_2
GTAGGGAATCTTCCGCAATGGACGAAAGTCTAGATACCCGTGTAGTCC
>S6_3
GTAGGGAATCTTCCGCAATGGACGAAAGTCTGTTAGATACCCTAGTAGTCC
我想删除每一行(碱基)中的最后17个字符(AGATACCCTAGTAGTCC),但是不知道用语言如何实现?
貌似用sed和awk比较容易。 返回小木虫查看更多
今日热帖
sed可以搞
sed -i 's/AGATACCCTAGTAGTCC//g' filename
前提是每行AGATACCCTAGTAGTCC唯一
但是如果不一样呢?这样是不是就不好办了
,
不一样就这么搞,分组正则,我没验过,你试下,sed -i 's/(.*)AGATACCCTAGTAGTCC$/\1/g'? ?filename
sed -i 's/(.*)AGATACCCTAGTAGTCC$/\1/g' filename