我在文件夹中有数千个带有编码天气信息的文件。对于每个需要添加控制字符的页眉和页脚的文件。这不是问题,因为我在单独的文件中使用了页眉和页脚(通过bash脚本中的cat
命令实现)。需要使用脚本更改文件内容,但保留原始文件名
但是,修改过的文件需要保留原来的名称 - 这给我一个问题,因为我只有一个非常基本的脚本知识。保留它们的原因是这些文件将被解析和解码。文件名包含解码器如何处理内容的重要信息。
所有要解码的文件都在一个单独的文件中,list_of_files_to_decode.txt
。
文件夹内容的一部分可以是这样的:
a_snvs02wiix170600_c_eswi_20121117062131_76.txt
a_smci40babj170600_c_kwbc_20121117061545_3.txt
a_sath40vtbb170600_c_ekmi_20121117061604_95.txt
a_usxx40mynn70600cca_c_edzw_20121117062020_34.txt
a_siin40dems170600_c_ojam_20121117062020_40.txt
a_smxx40fapr170600rra_c_lowm_20121117062604_67.txt
list_of_files_to_decode.txt
start-seq.txt
stop-seq.txt
我检查了网络,并测试了一些我自己的想法 - 用awk
和sed
- 但我真的不能找到任何如何以简单的方式实现这一目标的合适方式。所以,我将不胜感激一些帮助或提示如何进行。
当然,如果文件名中有空格,就会失败! –
是的,后编辑相应 –
相应地增加了“+ 1”';-)' –