有很多pdbqt格式文档,内容格式都一致,如下,现需要提取每一个文档中固定位置中数据保存为CSV(取文件名为列名,分别取第二行和最后一行第二列数据)- REMARK Name =
- REMARK 11 active torsions:
- REMARK status:
- .
- .
- .
- .
- .
- .
-
- ENDBRANCH 16 19
- ENDBRANCH 15 16
- ENDBRANCH 12 15
- ENDBRANCH 1 12
- TORSDOF 9
复制代码 琢磨了一个批处理代码,貌似提取不到想要的数据,请大神给一个思路,先谢谢了- @echo off
- echo Name,Torsions,TORSDOF>>1.csv
-
- for /f "skip=1 tokens=2 delims=" %%i in ('dir/b *.pdbqt') do (
- set/p a=<"%%~i"
- )
- for /f "tokens=2 delims=," %%j in ('dir/b *.pdbqt') do (
- set/p b=<"%%~j"
- )
- echo %%~ni,!a!,!b!>>1.csv
复制代码
|