最初と最後の文字列からテキストを抽出する

最初と最後の文字列からテキストを抽出する

最初の単語と最後の単語に一致する文字列からテキストを抽出したいと思います。

文字列はパスです。

/path/to/the/file/app.apk(randomcharacters)

テキストを抽出したいです。

/path/to/the/file/app.apk

このようなものを使用してください

sed '/\/path/.apk/'

答えとしてsedコマンドが必要です。

ベストアンサー1

POSIX 文字列操作を使用できます。外部コマンドは必要ありませんsed

s='/path/to/the/file/app.apk(randomcharacters)'
echo "${s%.apk*}.apk"

出力

/path/to/the/file/app.apk

これは実際にあなたの」ランダムな文字「実際にはランダムではないため、文字列を含めません。.apkこの文字列を含めることができますが、パス(プレフィックス)には含まれていないことが保証されている場合%は置き換えることができます%%

おすすめ記事