2つの文字列間のテキストを削除するいくつかの解決策が見つかりましたが、私のケースは少し異なると思います。1つの文字列と別の文字列の最初の文字列の間のテキストを削除します
私は、この変換しようとしています:基本的にはファイル名からバージョン固有の情報を削除
/nz/kit/bin/adm/tools/hostaekresume
:これに
/nz/kit.7.2.0.7/bin/adm/tools/hostaekresume
を。 私が見つけた解決策は、kit
という単語から最後のの出現をすべて削除します。/
です。 kit
から最初にになるものが必要です。
私が見た中で最も一般的な解決策は、次のとおりです。
/nz/kit/hostaekresume
にはどうすればいいだけ最初/
までを削除することができます生成
sed -e 's/\(kit\).*\(\/\)/\1\2/'
?私はこれがsedまたはawkでできていると仮定しますが、提案にはオープンです。
完璧、ありがとう! –