您好我想使用sed命令刪除字符串的一部分,但看起來像我遇到堆棧溢出似乎沒有工作的所有選項。使用sed刪除字符串部分
sub-285345_task-WM_dir-28_epi.nii
sub-285345_task-LANGUAGE_dir-11_epi.nii.gz
我想移除_task-***
的一部分。我想刪除任務 - **,鍵值對。
sed s/_task-.*//g
這將刪除任務後的dir - **。 sub-285345_epi.nii.gz
我怎樣才能刪除任務鍵值對?
參見:[堆棧溢出正則表達式常見問題解答(http://stackoverflow.com/a/22944075/3776858) – Cyrus
你還沒有告訴我們什麼'*** '代表「我想刪除'_task - ***'」。它是否是下一個'_'或'-'或'.'還是別的?您的問題包括給定輸入的預期輸出。 –