计算化学公社

 找回密码 Forget password
 注册 Register
Views: 1524|回复 Reply: 4
打印 Print 上一主题 Last thread 下一主题 Next thread

[shell脚本] 求助:shell脚本如何提取.cell文件内的元素

[复制链接 Copy URL]

87

帖子

0

威望

1829

eV
积分
1916

Level 5 (御坂)

碳基生物,地表动物

学艺不精的我最近在尝试写个脚本把CASTEP的.cell文件转换为POSCAR,但是遇到点问题不知道咋解决,求助各位老师:例如:下边是一个.cell文件的截图(可能是不支持该格式,我写在了txt文档里边,附件附上)
我想把最后73-77行之间的几个截出来,只要元素,并按照顺序输出到POSCAR当中,用sed或者awk再或者grep命令
但是尝试了好久都没写成功,请教一下各位老师,这个地方应当如何处理呀?

AIGH-mol2.txt (3.38 KB, 下载次数 Times of downloads: 2)

26

帖子

0

威望

1376

eV
积分
1402

Level 4 (黑子)

2#
发表于 Post on 2022-8-6 15:57:39 | 只看该作者 Only view this author
sed '/%BLOCK SPECIES_LCAO_STATES/,/%ENDBLOCK SPECIES_LCAO_STATES/!d' AIGH-mol2.txt | head -n 4 | tail -n 3 |  awk ' {print $1} '

评分 Rate

参与人数
Participants 1
eV +2 收起 理由
Reason
sobereva + 2

查看全部评分 View all ratings

464

帖子

11

威望

3948

eV
积分
4632

Level 6 (一方通行)

3#
发表于 Post on 2022-8-6 16:27:16 | 只看该作者 Only view this author
sed -n '73,77p' AIGH-mol2.txt |awk '{print $1}'

评分 Rate

参与人数
Participants 1
eV +2 收起 理由
Reason
sobereva + 2

查看全部评分 View all ratings

自由发挥,野蛮生长

87

帖子

0

威望

1829

eV
积分
1916

Level 5 (御坂)

碳基生物,地表动物

4#
 楼主 Author| 发表于 Post on 2022-8-8 07:37:23 | 只看该作者 Only view this author
kkwang 发表于 2022-8-6 15:57
sed '/%BLOCK SPECIES_LCAO_STATES/,/%ENDBLOCK SPECIES_LCAO_STATES/!d' AIGH-mol2.txt | head -n 4 | tai ...

非常感谢,按照这个修好了

87

帖子

0

威望

1829

eV
积分
1916

Level 5 (御坂)

碳基生物,地表动物

5#
 楼主 Author| 发表于 Post on 2022-8-8 07:38:25 | 只看该作者 Only view this author
丁越 发表于 2022-8-6 16:27
sed -n '73,77p' AIGH-mol2.txt |awk '{print $1}'

这个我想从关键字中间截取,已解决,谢谢你

本版积分规则 Credits rule

手机版 Mobile version|北京科音自然科学研究中心 Beijing Kein Research Center for Natural Sciences|京公网安备 11010502035419号|计算化学公社 — 北京科音旗下高水平计算化学交流论坛 ( 京ICP备14038949号-1 )|网站地图

GMT+8, 2025-8-13 05:45 , Processed in 0.181183 second(s), 27 queries , Gzip On.

快速回复 返回顶部 返回列表 Return to list