正規表現についての質問です。
次のコードがあります。
プログラム
#!/bin/sh
temp="/home/user/game/log.txt"
echo $temp | sed -e "s#\(.*\)/.*#\1#"
出力
/ホーム/ユーザー/ゲーム
質問
こいつの正体は――― s#\(.*\)/.*#\1#?
私は Web から検索し、いくつかの意味を知っています。たとえば、次のようになります。
s- 代わりの
.- 任意の単語
*- この前の単語は 0 回から無限回繰り返すことができます
しかし、機能は知っていますが、このコードの意味はまだわかりません