我想写一个逐行扫描文件的bash脚本(忽略头文件),从每行的开头提取一个文件名,然后找到一个文件这个名字在一个目录中并将其移动到另一个目录。我将循环处理数百个这样的文件并移动超过一百万个单独的文件。该文件的示例是:BASH shell脚本文件解析[新手]
ImageFileName Left_Edge_Longitude Right_Edge_Longitude Top_Edge_Latitude Bottom_Edge_Latitude
21088_82092.jpg: -122.08007812500000 -122.07733154296875 41.33763821961143 41.33557596965434
21088_82093.jpg: -122.08007812500000 -122.07733154296875 41.33970040427444 41.33763821961143
21088_82094.jpg: -122.08007812500000 -122.07733154296875 41.34176252364274 41.33970040427444
我想忽略第一行然后抓取21088_82092.jpg作为变量。文件名可能并不总是相同的长度,但他们将始终具有格式digit_digits.jpg
任何有效的方法的帮助,非常感谢。
编辑您的帖子以向我们展示您迄今为止已尝试过的内容并包含任何错误输出。几乎每周都会问这样的问题,所以请尝试在这里搜索。祝你好运。 – shellter 2011-12-29 04:20:43