ファイル名のサフィックスを削除する簡単な方法はありますか? 問題は、私の接尾辞の長さが異なることです。filename の同じ文字列のみが _L001 です。
例を参照してください。
NAME-code_code2_L001_sufix
NAME-code_L001_sufix_sufix2_sufix3
NAME-code_code2_code3_L001_sufix_sufix2_sufix3
_L001 の前にすべてを出力する必要があります。
NAME-code_code2
NAME-code
NAME-code_code2_code3
私はこのようなことを考えていました(サフィックスが固定長の場合):
echo NAME-code_code2_L001_sufix | rev | cut -c 12- | rev
もちろん、私の接尾辞の長さはさまざまです。bash または awk ソリューションはありますか?
ありがとうございました。