经典shell编程实例
sed -e 命令+选项表示允许多点编辑 s/re/string/ 用 string 替换正则表达式 re/\.jpg\.\(.*\)/ vuDLinux联盟“\.”表示一个真正的点,“\.jpg\.” 代表文件名中的“ .jpg.”;vuDLinux联盟“\(.*\)” 中的‘.’匹配一个非换行符的字符,‘*’匹配 0 个或多个“先前”字符,
它与 shell 的通配符完全不同,shell 的通配符代表 0 个或多个“任意”字符。
“.*”所代表的内容被设为“标签 1”,可在需要的地方用“\1”引用。值得注意
的是:“.*”决不能用“*”来代替,因为“*”将表示任意个“\.”。
/-\1.jpg/ “\1”代表“标签 1”的内容
g 表示行内全面替换
这里还有一个地方需要提醒,那就是将 `echo ...` 引起来的不是单引号,而是键盘左上角标有 “~ ` ”上的撇号.
页:
[1]