我有一個簡單的需求,如下所示:
正在獲取絕對目錄的文件名。
例如/home/parent/child/filename
我的要求是從此剪下文件名。
我曾嘗試是:使用awk substr獲取最後一個字段
awk -F "/" '{print $5}' input
它完美的作品。
但在這裏我硬編碼$5
如果我輸入的是有如下的結構可能會有所不同:
/home/parent/child1/child2/filename
所以它應該是沒有硬編碼的動態。這是邏輯:
總是採取最後一個字段,這將是文件名(所以需要從背面檢查)。
任何人都可以幫助我與awk substr函數或任何其他功能?
正如有人指出使用'basename'是這樣做的官方方式,使用'awk'這是不好的,把它放在一邊。 :D – Kashyap