我有“多个”扩展名的文件,为了更好的操作,我想为每个最后一个扩展名创建新文件夹,但首先我需要检索最后一个扩展名。
例如,假设我有一个名为info.tar.tbz2
的文件我怎么能得到“tbz2”?
我想到的一种方法是使用cut -d "."
,但在这种情况下,我需要指定最后一列的-f
参数,我不知道如何实现。
最快的方法是什么?
答案 0 :(得分:2)
您可以使用awk,
awk -F. '{print $NF}' file
或
SED,
$ echo 'info.tar.tbz2' | awk -F. '{print $NF}'
tbz2
$ echo 'info.tar.tbz2' | sed 's/.*\.//'
tbz2