我在Linux中处理一些目录,并且试图操作文件名,下面是我的案例
grep 'string' | awk '{print $2$3}'
我得到以下信息
dir1/another-directory/even-another-directory/file1.jpeg
dir1/another-directory/even-another-directory/fiiile2.jpeg
dir1/another-directory/even-another-directory/filee4.jpeg
dir1/another-directory/even-another-directory/fileee1.jpeg
我正在尝试获取这些文件的最后一部分(斜杠后面的任何内容),以便得到这样一个列表,在csv文件中可能?
file1.jpeg
fiiile2.jpeg
filee4.jpeg
fileee1.jpeg
awk或cut能做到吗?我知道这是一个很基本的问题,但到目前为止我在网上找不到相关的东西。
谢谢,
最佳答案
使用awk执行所有操作:
awk '/string/{x=$2$3;sub(/.*\//,"",x);print x}'