您好,欢迎来到保捱科技网。
搜索
您的当前位置:首页【Shell/Bash】批量为ASCII或TXT文件添加头文件信息

【Shell/Bash】批量为ASCII或TXT文件添加头文件信息

来源:保捱科技网

批量为ASCII或TXT文件添加头文件信息


前言

当有众多TXT或ASCII文件需要用ArcGIS转换为栅格,却缺少头文件信息时,无法一一进行手动添加,可以尝试采用如下方法批量添加头文件信息。


提示:以下是本篇文章正文内容,下面案例可供参考

一、结果展示

二、具体方法

1. Bash脚本

代码如下:

#!/bin/bash
cd SD_2015-2021 #打开TXT文件所在文件夹
for file in *.txt; do
    echo "ncols 321" > header
    echo "nrows 161" >> header
    echo "xllcenter 60" >> header
    echo "yllcenter 15" >> header
    echo "cellsize  0.25" >> header
    echo "NODATA_value -1" >> header
    cat "$file" >> header
    mv header ../new/"$file" #将结果保存至新文件夹
done

想直接利用脚本进行批处理可以采用本方法

2. Shell脚本

代码如下:

#!/bin/csh
cd SD_2015-2021 #打开TXT文件所在位置
foreach data(*.txt) 
echo $data
cat header $data >> ../new/$data #保存结果至新文件夹
end

本方法则需要先创建一个"header"文件,并保存在TXT文件所在文件夹下。


总结

两种方法均可实现需要,任选其一即可。

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- baoaiwan.cn 版权所有 赣ICP备2024042794号-3

违法及侵权请联系:TEL:199 18 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务