我對腳本非常陌生,所以如果這聽起來不太清楚,請道歉。刪除文件路徑的一部分
我有我婉削減了使用文件路徑的sed:
文件路徑可以類似於:
/to/be/removed/dir1a/keep/this/part
/to/be/removed/dir2b/keep/this/part
/to/be/removed/random/keep/this/part
我要確保,無論我得到的格式,我總是以:
/keep/this/partRestored
我發現了類似的例子,但我不能讓他們使用上述規範。
編輯
對不起問題的原始模板是不是太清楚。對不起,浪費你的時間。 我基本上是在搜索文件的最新版本。 結果可能是以下任何形式:
/home/backup/dir1/destination/file
/home/backup/dir2/destination2/file
/home/backup/folder/destination3/file
換句話說,我總是希望DIR1,DIR2或文件夾之前刪除任何東西。 AND追加恢復到最後什麼剩下。 我希望這更清楚。謝謝你的幫助。
這些例子太籠統了。請提供相關示例 – nu11p01n73R 2014-10-31 11:39:38
規則是什麼?保留路徑的最後3個部分?刪除第一個4?它取決於模式嗎?請更具體一些。 – 2014-10-31 11:40:36
是「keep/this/part」總是一樣嗎?更好的例子請 – Leon 2014-10-31 11:41:05