我试图从像“\ abc \”这样的文件中删除Windows文件路径,但我不确定我需要在unix中使用哪个命令

时间:2012-12-26 05:42:42

标签: shell unix

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

我试过了tr -d '\abc\',但它没有用。我还可以使用其他任何命令吗?

2 个答案:

答案 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