首页 > 解决方案 > 在没有选项的情况下使用 SED?sed 's#.*/##'

问题描述

我有一个我想理解的命令。主要问题是 SED 命令不符合我以前见过的任何示例。我不明白为什么

find . -name *_<templateName>_*|sed 's#.*/##' > wc_uDriveFiles<monYYYY>.txt 

标签: linuxbashshellunixsed

解决方案


sed 的s命令执行搜索和替换。以下字母(此处#)将模式替换选项分开。请注意,正则表达式模式是贪婪的。

一个例子应该阐明它是如何工作的

$ cat file.txt
abc
ab/c
a/b/c

$ sed 's#.*/##' file.txt
abc
c
c

因此,直到并包括最后一个斜杠(如果有)的文本都会被删除


推荐阅读