我有一個生成文本文件的bash腳本。但是我想刪除每行的當前路徑部分。我試圖運行「cut -d'/' --complement -s -f1-4」命令。但我想要一些動態的方式來做到這一點。有人可以幫助我嗎?謝謝 !刪除文本文件中每行的當前路徑部分
示例文本文件:
/local/name1/test/dir/file1.c
/local/name1/test/dir/subdir/file2.h
/local/name1/test/dir2/file3.txt
當前路徑:
/local/name1/test/
預期結果:
dir/file1.c
dir/subdir/file2.h
dir2/file3.txt
由於@anubhava。它工作正常。但它在開始時仍然會有一個額外的斜線。 – Rock26
我已經在我的答案中顯示了sed的輸出,並且我沒有得到任何前導斜槓。確保在變量'p'中有一個尾部斜線。 – anubhava
是的。我在我的路徑var中添加了斜槓。現在它工作正常。謝謝你的幫助。 – Rock26