从第
行开始/mnt/sampleserver/test_1/myfile.pdf
在我的文本文件中我要删除
/mnt/sampleserver/test_1/
请建议我如何使用linux命令。
答案 0 :(得分:3)
使用'basename'命令。这样的事情:basename /mnt/sampleserver/test_1/myfile.pdf
答案 1 :(得分:0)
您可以使用任何文本处理工具,例如sed:
% echo "/mnt/sampleserver/test_1/myfile.pdf" | sed -e 's|/mnt/sampleserver/test_1/||'
myfile.pdf
答案 2 :(得分:0)
有几种方法:
file="/mnt/sampleserver/test_1/myfile.pdf"
$ echo ${file##*/}
myfile.pdf
$ echo $file | cut -d/ -f5
myfile.pdf
$ echo $file | awk -F/ '{print $5}'
myfile.pdf
答案 3 :(得分:0)
以下应该让你去。 (注意转义字符的“\”)
/ bin / sed -i“s // mnt / sampleserver / test_1 ///”