“第25届北京科音初级量子化学培训班” 将于6月11至14日于北京举办,是初学者真正从头一次性完整、系统性学习量子化学计算,从而能很快上手量子化学研究的重要机会,比起自己摸索、鼓捣能少走无数弯路。报名正在进行中,请点击此链接查看,欢迎参加!

计算化学公社

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

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

[复制链接 Copy URL]

89

帖子

0

威望

1953

eV
积分
2042

Level 5 (御坂)

碳基生物,地表动物

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

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

27

帖子

0

威望

1408

eV
积分
1435

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

507

帖子

11

威望

4436

eV
积分
5163

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

自由发挥,野蛮生长

89

帖子

0

威望

1953

eV
积分
2042

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 ...

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

89

帖子

0

威望

1953

eV
积分
2042

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, 2026-6-4 06:43 , Processed in 0.450263 second(s), 24 queries , Gzip On.

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