我正在 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}'
关于linux - 使用 cut 或 awk 操作目录?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16855631/