0

我正在尝试从文件中删除 windows 文件路径,"\abc\"但我不确定我需要在 Unix 中使用哪个命令。

我试过tr -d '\abc\'了,但它不工作。还有其他我可以使用的命令吗?

4

2 回答 2

1

使用 sed:

echo 'c:\path1\abc\dir 2\file.txt' | sed 's/\\abc//'
于 2012-12-26T05:47:56.873 回答
0

以下通常有效。bash 中有一个名为 basename 的函数,它会自动删除除文件名之外的所有内容

filename=$(basename "$fullfile")

例子

基本名称('C:/test/test.txt')

产量

test.txt
于 2012-12-26T19:54:45.363 回答