linux - 在没有选项的情况下使用 SED?sed 's#.*/##'
问题描述
我有一个我想理解的命令。主要问题是 SED 命令不符合我以前见过的任何示例。我不明白为什么
find . -name *_<templateName>_*|sed 's#.*/##' > wc_uDriveFiles<monYYYY>.txt
解决方案
sed 的s
命令执行搜索和替换。以下字母(此处#
)将模式、替换和选项分开。请注意,正则表达式模式是贪婪的。
一个例子应该阐明它是如何工作的
$ cat file.txt
abc
ab/c
a/b/c
$ sed 's#.*/##' file.txt
abc
c
c
因此,直到并包括最后一个斜杠(如果有)的文本都会被删除
推荐阅读
- javascript - Angular 8,如何在javascript库的函数中引用组件属性
- hadoop - 如何将 Oozie 工作流操作的状态标记为 OK
- enums - 在 json 模式中,如何定义一个枚举,其中包含枚举中每个元素的描述?
- dictionary - 如何将数据集转换为存储库中的字典。我在铸造厂使用 pyspark
- api - 如何向 HttpWebRequest 添加参数
- python - 如何使用 Python 的 API 向 Quickbooks 添加发票?
- python - 在 django-allauth 中保存自定义注册表单
- python - 如何在 python 中创建条纹(计算是否正确,然后将 1 添加到变量中)
- swift - 为什么在类中需要声明自我的结构中不需要声明自我?
- git - 在永远不会向上推的本地分支上撤消 git 合并