||
sed "s/31g/311g" 1a_clu_10ecd_6311gdp.gjf
sed: -e expression #1, char 10: unterminated `s' command
注意不要忘记末尾的 / 斜杠。
sed "s/31g/311g/" 1a_clu_10ecd_6311gdp.gjf
sed更改某一列添加字符
背景:
利用MODELLER软件,同源模建的结果,是没有chain的标志的。
功能:添加A的标志
A在第22列
一共有2514个原子
method:
linux下很cool,因为它有个解释器(终端),兼容各种语言。
awk sed让linux更酷,因为它操纵文件,不需要创建句柄,可以直接操作文件。
也就是说一句话搞定。
一行代码。
sed -r ‘1,2514 s/(.{21}).(.+)$/1A2/’ BL001.pdb >result
你学的是perl的正则表达式,在linux下尽可能的使用扩展正则表达式。
-r 代表sed 启用扩展正则表达式
Archiver|手机版|科学网 ( 京ICP备07017567号-12 )
GMT+8, 2024-9-25 13:46
Powered by ScienceNet.cn
Copyright © 2007- 中国科学报社