【发布时间】:2013-10-29 00:03:42
【问题描述】:
我有一个 csv 文件,其中 第一列是由数字和大写字母组成的产品代码列表,第二列中有图片名称的可用空间 strong> 第一列的乘积。
我还有一个包含几乎所有图片的文件夹,但图片的代码是产品代码的子字符串(编辑:前缀)。图片和产品之间的匹配是一对多的,所以一个产品共享同一个图片。 例如:
3234P3001 and 3234P3002 have the same picture 3234P30
我需要制作一个 扫描 csv 文件中的代码列表的 shell 脚本,如果有一张图片的名称是该代码的子字符串,它会在第二列中写入该图片的名称强>.
这是我的第一个大项目,我没有数据处理经验。
找到图片之间的最大子串是我的产品图片。
【问题讨论】:
-
你试过什么...
-
不知道怎么写
-
由于许多图片可以有一个代码,所以应该在第二列中列出多张图片,还是多行(代码,图片)或者只是找到第一张就足够了?
-
@n0741337 对于一种产品,最多只有一张照片。找到图片之间的最大子串是我的产品的图片。我的问题是对读写文件的命令缺乏了解。
-
@eliosolutions - 明白了。一开始并没有注意到这种关系——产品代码是图片名称的前缀。