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