最初の単語と最後の単語に一致する文字列からテキストを抽出したいと思います。
文字列はパスです。
/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
この文字列を含めることができますが、パス(プレフィックス)には含まれていないことが保証されている場合%
は置き換えることができます%%
。