浪人 发表于 2018-8-22 09:18:33

经典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]
查看完整版本: 经典shell编程实例