中国DOS联盟论坛

中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --

联盟域名:www.cn-dos.net  论坛域名:www.cn-dos.net/forum
DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!

游客:  注册 | 登录 | 命令行 | 会员 | 搜索 | 上传 | 帮助 »
中国DOS联盟论坛 » DOS批处理 & 脚本技术(批处理室) » 请教如何在文本文档中输出特定的内容
作者:
标题: 请教如何在文本文档中输出特定的内容 上一主题 | 下一主题
superchao115
初级用户





积分 26
发帖 32
注册 2009-5-28
状态 离线
『楼 主』:  请教如何在文本文档中输出特定的内容

最近用PATRAN做东西,计算的各单元应力值都在F06文件里,F06文件里面包括了很多的信息。现在我就想把各单元对应的纵向,横向,剪切三个方向的应力提取出来方便我后面的应用。F06文件很多内容,而且前面有节点的数据,我只需要单元的数据。

  8441      G     -6.371286E+01  -9.152949E+00  -3.562564E+00  -1.350198E+00   2.825593E+01  -2.845613E-04
          8442      G     -6.594308E+01  -9.820399E+00  -4.092450E+00  -1.453154E+00   3.016398E+01  -3.113411E-04
          8443      G     -6.945806E+01  -1.076743E+01  -4.733410E+00  -1.707313E+00   3.233792E+01  -3.503011E-04
          8444      G     -7.861628E+01  -1.137672E+01  -5.611669E+00  -3.193186E+00   3.611030E+01  -4.189832E-04
          8445      G     -5.206215E+01  -1.157464E+01  -3.619434E+00  -1.783398E+00   2.429843E+01  -3.014499E-04
1    MSC.NASTRAN JOB CREATED ON 29-MAY-09 AT 17:00:32                           MAY  29, 2009   MD NASTRAN  5/22/08   PAGE   243
                                                                                                                                    
0                                                                                                                                   
1    MSC.NASTRAN JOB CREATED ON 29-MAY-09 AT 17:00:32                           MAY  29, 2009   MD NASTRAN  5/22/08   PAGE   244
     DEFAULT                                                                                                                        
0                                                                                                            SUBCASE 1   
-------------------------------------------------------------------------------前面有很多内容           
S T R E S S E S   I N   L A Y E R E D   C O M P O S I T E   E L E M E N T S   ( Q U A D 4 )
ELEMENT  PLY  STRESSES IN FIBER AND MATRIX DIRECTIONS    INTER-LAMINAR  STRESSES  PRINCIPAL STRESSES (ZERO SHEAR)
-------下面2个ID对应的是上面单元,铺层的ID,格式太小,编辑不了,我就要NORMAL-1,NORMAL-2,和SHEAR-12,下面的数据就是列表的形式给出的-------------
ID      ID    NORMAL-1     NORMAL-2     SHEAR-12     SHEAR XZ-MAT  SHEAR YZ-MAT  ANGLE    MAJOR        MINOR
1    1   1.54022E+01 -6.56086E+00  2.97565E+00    3.22816E+00  2.12191E+00    7.58  1.57982E+01 -6.95687E+00  1.13776E+01
0        1    2   9.20668E+01 -2.61725E+00 -7.44131E+00    3.26048E+00  3.93705E+00   -4.47  9.26480E+01 -3.19851E+00  4.79233E+01
0        1    3   3.87047E+01  2.80865E+01 -2.06134E+01    2.59853E+00  2.78069E+00  -37.78  5.46817E+01  1.21095E+01  2.12861E+01
0        1    4  -5.54949E+00  5.69159E+01  1.21808E+01   -1.49935E-07  1.59714E-07   79.35  5.92071E+01 -7.84071E+00  3.35239E+01
0        2    1   2.22580E+01 -5.53466E+00  4.99547E+00    3.23511E+00  1.97883E+00    9.89  2.31286E+01 -6.40528E+00  1.47669E+01
0        2    2   1.08947E+02 -2.88147E+00 -8.61595E+00    3.26750E+00  3.67158E+00   -4.38  1.09607E+02 -3.54140E+00  5.65743E+01
0        2    3   3.83669E+01  3.21387E+01 -2.27004E+01    2.60413E+00  2.59319E+00  -41.09  5.81658E+01  1.23398E+01  2.29130E+01
0        2    4  -4.23769E+00  6.14013E+01  1.51840E+01   -1.50258E-07  1.48945E-07   77.59  6.47435E+01 -7.57994E+00  3.61617E+01


-----------------------------------------------------------------后面也还有很多
一个单元有4个铺层,每层我只需要前面三个值,就是NORMAL-1     NORMAL-2     SHEAR-12     下面对应的三个值,由于数据太多,总共12100个单元,每个单元4层(这还算少的了),每层每个单元3个应力值。

我想把这些应力输出到一个文本文档里方便我后面调用。不知道我讲清楚没?请各位有时间的帮个忙,谢谢了!!

[ Last edited by superchao115 on 2009-5-29 at 11:00 ]

2009-5-29 10:30
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
netbenton
银牌会员

批处理编程迷


积分 1916
发帖 752
注册 2008-12-28
来自 广西
状态 离线
『第 2 楼』:  

请楼主在标题尽量写明要问的意思,这样才多人看你的贴子,否则还有可能被删贴的。



精简
[你的+我的+他的]=>[大家的]    个人网志   
2009-5-29 10:47
查看资料  发送邮件  发短消息 网志  OICQ (37659560)  编辑帖子  回复  引用回复
superchao115
初级用户





积分 26
发帖 32
注册 2009-5-28
状态 离线
『第 3 楼』:  

帮我看看呀。高手们。

2009-5-30 00:09
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
superchao115
初级用户





积分 26
发帖 32
注册 2009-5-28
状态 离线
『第 4 楼』:  

大仙们呐,救命呀。

2009-5-30 05:58
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
superchao115
初级用户





积分 26
发帖 32
注册 2009-5-28
状态 离线
『第 5 楼』:  

也看到了之前提问精华中的,感觉我这个和那些不一样哦。。相当于从某行开始,到某行结束,从之间这些行中输出特定的列。 大侠们。 表不屑啊

2009-5-30 06:01
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
flybird2020
初级用户





积分 103
发帖 52
注册 2007-4-13
状态 离线
『第 6 楼』:  

楼主能不能举个例子说明下需求,看的我一头雾水

2009-6-1 23:47
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
superchao115
初级用户





积分 26
发帖 32
注册 2009-5-28
状态 离线
『第 7 楼』:  

就是有一个文本文档,里面记录了点和单元的信息。
我现在要提取单元的信息,记录的包括单元号,铺层号,各应力分量等等
如 1    1   1.54022E+01 -6.56086E+00  2.97565E+00  3.22816E+00  
第1个1是单元号,第2个1是铺层号,后面三个量是,各应力分量,后面还有好几个值,上面我就罗列了1个。
我现在就想把前5个数字提取出来,放到1个文本文档里。1个单元有4层。
如下形式:1    1   1.54022E+01 -6.56086E+00  2.97565E+00
               1    2   9.20668E+01 -2.61725E+00 -7.44131E+00
               1    3   3.87047E+01  2.80865E+01 -2.06134E+01
               1    4  -5.54949E+00  5.69159E+01  1.21808E+01
文本文档很长,这里面也没法放。这个程序应该来说不是很难,但是我是很多年不用C,所以请各位朋友抽点时间帮我看下。谢谢了。我的Q 232901245.

2009-6-2 04:09
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
netbenton
银牌会员

批处理编程迷


积分 1916
发帖 752
注册 2008-12-28
来自 广西
状态 离线
『第 8 楼』:  

楼主,我现在还是不能明白你的意思,
最好这样说明,举一个例子

一个源文件.txt
一个结果.txt

这样别人就想知道你想要做什么了。



精简
[你的+我的+他的]=>[大家的]    个人网志   
2009-6-2 08:10
查看资料  发送邮件  发短消息 网志  OICQ (37659560)  编辑帖子  回复  引用回复
yishanju
银牌会员

[b]看你妹啊[/b]


积分 1488
发帖 1357
注册 2006-5-20
状态 离线
『第 9 楼』:  

最基本的,上传原文件。




有问题请发论坛或者自行搜索,再短消息问我的统统是SB
2009-6-3 01:05
查看资料  发短消息 网志   编辑帖子  回复  引用回复

请注意:您目前尚未注册或登录,请您注册登录以使用论坛的各项功能,例如发表和回复帖子等。


可打印版本 | 推荐给朋友 | 订阅主题 | 收藏主题



论坛跳转: