爱气象,爱气象家园! 

气象家园

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博登陆

只需一步, 快速开始

搜索
查看: 9501|回复: 6

批量提取txt文本的多行多列

[复制链接]

新浪微博达人勋

发表于 2020-3-17 17:41:56 | 显示全部楼层 |阅读模式
1金钱
利用power shell已经可以提取出了txt的多行数据了,代码:(Get-Content d:\gedianqiwen\SURF_CLI_CHN_PRE_DAY_GRID_0.5-MAX-20190901..txt)[34..64] | Out-File d:\1.txt。但是不能提取出想要的列也不能一次性提取一个文件下的所有txt(由于txt文本有上万个)。在此先谢过各位大神了,着急。
文件格式:

格点气温.PNG
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2020-3-17 19:17:23 | 显示全部楼层
这貌似是arcgis交换格式的文件
直接用shell处理数据还是很麻烦的,得一行一行的切割,然后取出需要的列的数据。
写完脚本后,把文件名作为输入参数,然后写一个遍历文件名的脚本,读取文件名后,启动数据处理脚本。
密码修改失败请联系微信:mofangbao
回复

使用道具 举报

新浪微博达人勋

 楼主| 发表于 2020-3-18 10:56:38 | 显示全部楼层
1099221723 发表于 2020-3-17 19:17
这貌似是arcgis交换格式的文件
直接用shell处理数据还是很麻烦的,得一行一行的切割,然后取出需要的列的 ...

感谢您的回答,请问您还有较简便的方法批量提取出其中的多行多列吗?我昨天试着用ARCGIS的批量剪裁栅格数据,还是没有达到效果。
密码修改失败请联系微信:mofangbao
回复

使用道具 举报

新浪微博达人勋

 楼主| 发表于 2020-3-18 11:14:49 | 显示全部楼层
1099221723 发表于 2020-3-17 19:17
这貌似是arcgis交换格式的文件
直接用shell处理数据还是很麻烦的,得一行一行的切割,然后取出需要的列的 ...

请问您说的那个处理脚本可以说的清楚点吗,最好带有代码的,感谢感谢。
密码修改失败请联系微信:mofangbao
回复

使用道具 举报

新浪微博达人勋

发表于 2020-3-18 19:16:18 | 显示全部楼层
弗兰人 发表于 2020-3-18 11:14
请问您说的那个处理脚本可以说的清楚点吗,最好带有代码的,感谢感谢。

这数据用shell处理很麻烦的,最简单的方法只能是编程解决。
密码修改失败请联系微信:mofangbao
回复

使用道具 举报

新浪微博达人勋

发表于 2020-3-21 18:17:27 | 显示全部楼层
试试可不可以读取出数据,根据每行有多少个数据,继而把原数据处理成矩阵,再提取对应的行列
密码修改失败请联系微信:mofangbao
回复

使用道具 举报

新浪微博达人勋

发表于 2020-4-20 08:59:19 | 显示全部楼层
如果每个文件格式固定,而且文件头几行的行数是固定的,importdata再把前几行去掉就行,最后保留的数据应该是矩阵形式
密码修改失败请联系微信:mofangbao
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册 新浪微博登陆

本版积分规则

Copyright ©2011-2014 bbs.06climate.com All Rights Reserved.  Powered by Discuz! (京ICP-10201084)

本站信息均由会员发表,不代表气象家园立场,禁止在本站发表与国家法律相抵触言论

快速回复 返回顶部 返回列表