【发布时间】:2021-08-06 09:29:50
【问题描述】:
我正在尝试从从软盘映像中提取的文件名列表中识别文件扩展名。该问题与this example 不同,其中文件已从磁盘映像中提取。我是 gawk 的新手,所以它可能不是正确的工具。
ls Sounddsk2.img -a1 > allfilenames
上面的命令创建了如下所示的文件名列表。
flute.pt
flute.ss
flute.vc
guitar.pt
guitar.ss
guitar.vc
下面的gawk 命令识别以.ss 结尾的文件
cat allfilenames | gawk '/[fluteguitar].ss/' > ssfilenames
当只有几个已知文件名时,这会很好。如何以更通用的形式指定文件前缀?
【问题讨论】:
-
你为什么要使用
ls创建所有文件名的文件,然后使用 awk 之类的工具来获取以.ss结尾的文件,而不是在第一名?
标签: awk text-processing