如何在Linux中提取文件夹中文件名的一部分

时间:2019-07-02 09:48:37

标签: linux

我有一个Jars列表,一个带有版本的文件夹中大约有20个。 (例如:abc.defg-hij-1.0.10.jar)。我想通过删除版本和扩展名将所有这些jar文件名写入文件。 (预期:abc.defg-hij)。

我正在使用以下命令:

printf '%s\n' *.jar> /opt/Test_hemachandar/test_bin/remote.txt

这给我列出了要删除版本和扩展名的remote.txt文件的所有jar文件名。

1 个答案:

答案 0 :(得分:0)

要删除版本和扩展名,可以通过sed用管道输送名称:

… | sed 's/[-0-9.]*jar$//' >/opt/Test_hemachandar/test_bin/remote.txt