24小时热门版块排行榜    

CyRhmU.jpeg
查看: 713  |  回复: 3
【奖励】 本帖被评价2次,作者思雨G十年增加金币 1.6

思雨G十年

金虫 (正式写手)


[资源] 一个Shell脚本用于提取TD输出结果中的跃迁能、波长、振子强度

如题,Linux赋予权限后,用法如下:
输出全部跃迁态: UV    TD.log  回车
输出振子强度大于N (例如0.01)跃迁态的数据: UV TD.log  0.01 回车
输出为TD_UV.txt可直接用Origin打开。

Code:》》》》》》》》》》》》》》》》》》》》》》》
#!/bin/bash
Num=0.0
TD_f=''
if [ $# -gt 0 ]; then
   TD_f=$1
          if [ -f $TD_f ]; then
                  if [ $# -gt 1 ]; then
                          Num=$2
                  else
                          Num=0.0
                  fi
          else
                  echo "Input the Correct LOG file."
                  exit
          fi
   echo 'TE(eV)' 'Wave(nm)' 'OS' > ${TD_f}_UV.txt
   grep "Excited State" $TD_f | sed 's/f=/ /g' | awk '{ if( $9 >= "'$Num'"print $5 " " $7 "  " $9}' >> ${TD_f}_UV.txt
   else
         echo "Input the file name of TD.log File!"
         exit
fi
回复此楼

» 本帖附件资源列表

  • 欢迎监督和反馈:小木虫仅提供交流平台,不对该内容负责。
    本内容由用户自主发布,如果其内容涉及到知识产权问题,其责任在于用户本人,如对版权有异议,请联系邮箱:xiaomuchong@tal.com
  • 附件 1 : UV
  • 2013-10-23 15:12:14, 980 bytes

» 猜你喜欢

» 本主题相关价值贴推荐,对您同样有帮助:

已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
简单回复
czyzsu2楼
2013-10-24 13:41   回复  
五星好评  顶一下,感谢分享!
tangsw9113楼
2013-10-25 09:50   回复  
五星好评  顶一下,感谢分享!
tangsw9114楼
2013-10-25 10:25   回复  
顶一下,感谢分享!
相关版块跳转 我要订阅楼主 思雨G十年 的主题更新
☆ 无星级 ★ 一星级 ★★★ 三星级 ★★★★★ 五星级
普通表情 高级回复(可上传附件)
信息提示
请填处理意见