背景:在不同软件中进行数据传递,需要单独提取所需要的信息并进行简单加工。
想将代码1中的部分内容提取出来转化为代码2的形式,大侠们帮忙看看怎么弄~谢谢
代码1(处理前):- !! ANSYS Input Deck Generated by HyperMesh Version : 11.0.0.47
- !! Generated using HyperMesh-Ansys Template Version : 11.0.0.47
- /PREP7
- ...
- ...
- ...
- NBLOCK,6,SOLID
- (3i8,6e16.9)
- 18 0 0 0.4615384615385 1.2 3.0
- 17 0 0 0.5538461538462 1.2 3.0
- 16 0 0 0.6461538461538 1.2 3.0
- 15 0 0 0.7384615384615 1.2 3.0
- 14 0 0 0.8307692307692 1.2 3.0
- 13 0 0 0.9230769230769 1.2 3.0
- 12 0 0 1.0153846153846 1.2 3.0
- 11 0 0 1.1076923076923 1.2 3.0
复制代码 代码2(处理后):- 18 , 0.4615384615385, 1.2, 3.0
- 17 , 0.5538461538462, 1.2, 3.0
- 16 , 0.6461538461538, 1.2, 3.0
- 15 , 0.7384615384615, 1.2, 3.0
- 14 , 0.8307692307692, 1.2, 3.0
- 13 , 0.9230769230769, 1.2, 3.0
- 12 , 1.0153846153846, 1.2, 3.0
- 11 , 1.1076923076923, 1.2, 3.0
复制代码 处理规则:
①代码1中的(3i8,6e16.9)为标志,表示遇到该行时,就开始提取文本内容。
②只提取代码1中第1,4,5,6列的内容,列与列之间加入逗号分隔符 |