的結束串我得到的文件名很長的名單,並從每個文件名我想提取從後面的第4個標記標識的字符串,假定分隔符是強調這樣的:摘自線
/dir1/_GET_na_na_na.txt
/dir1/dir2/_GET_na_na_na.txt
/dir1/dir2/na_GET_na_na_na.txt
/dir1/dir2/na_na_GET_na_na_na.txt
在所有這些情況下,我想提取「下劃線GET下劃線」。我可以'basename'來擺脫隨機的dirname,但是這仍然不能解決我需要從後面「剪切-f4 -d_」的問題。
你的意思是寫'打印FS $(NF-3)FS'? –
當然,如果他真的想要下劃線。 – Kevin
+1用於忽略域數太少的行。 – mklement0