特殊文字と単語間の文字の削除

特殊文字と単語間の文字の削除

私は多くの研究をしてきましたが、それを理解することはできないようです。

sedを使用しており、パスファイルを処理しようとしています。

/path/to/somewhere/for-something.rar

最後の/後のすべての項目を削除する必要がありますが、/それ自体は削除する必要があります。誰でも助けることができますか?私は決してsedを扱うことができません。

ベストアンサー1

使用dirname:

path=/path/to/somewhere/for-something.rar
dir="$(dirname $path)/"

またはシェルを使用してください。

dir="${path%\/*}/"

出力:

$ echo "$dir"
/path/to/somewhere/

おすすめ記事