我正在尝试从像"\abc\"
这样的文件中删除Windows文件路径,但我不确定在Unix中需要使用哪个命令。
我试过了tr -d '\abc\'
,但它没有用。我还可以使用其他任何命令吗?
答案 0 :(得分:1)
使用sed:
echo 'c:\path1\abc\dir 2\file.txt' | sed 's/\\abc//'
答案 1 :(得分:0)
以下通常有效。 bash中有一个名为basename的函数,它会自动删除除文件名之外的所有内容
filename=$(basename "$fullfile")
示例
basename('C:/test/test.txt')
产量
test.txt