如何使用 shell 脚本从文件中删除路径详细信息



我有一个 out 文件,其中包含文件详细信息及其位置。但我只需要文件名,因为每次执行脚本时路径都可能有所不同。

例如: result.out 包含以下数据-

This is my script location (c:/users/san/server.sh)

我希望 result.out 包含以下数据 -

This is my script location (server.sh)

以下 sed 单行代码可以:

$ sed 's/([a-zA-Z]:[^)]*/(.*)/(1/g' file.txt

如果您的所有完整路径都在括号内,则此方法有效

最新更新