||
当我们做过渡态时可能生成很多POSCAR 这些POSCAR 都需要去固定
一个一个去固定很麻烦 比如你查15个点 有15个文件夹里的POSCAR 去固定。
我找了一天,找到了用sed 命令去批量固定原子,等操作
指定行尾添加F F F
for i in {1..16} ;do cd $i ; sed -i '10,63s/$/& F F F/g' POSCAR ; cd .. ; done
指定行替换指定字符
for i in {1..16} ;do cd $i ; sed -i '10,109s/Ti//g' POSCAR ; cd .. ; done
删除指定行比如第八行
for i in {0..16} ; do cd $i ; sed -i '8d' POSCAR ; cd .. ; done
在第七行后添加字符串,为新的一行
for i in {0..16} ; do cd $i ; sed -i '7a\S' POSCAR ; cd .. ; done
显示文本的行数
cat -n 文件名
Archiver|手机版|科学网 ( 京ICP备07017567号-12 )
GMT+8, 2024-9-27 09:10
Powered by ScienceNet.cn
Copyright © 2007- 中国科学报社