zoukankan      html  css  js  c++  java
  • sed 's,\($*\)\.o[ :]*,\1.o $@ : ,g' < $@.$$$$ > $@; \

    %.d: %.c

      $(CC) -M $(CPPFLAGS) $< > $@.$$$$; \

      sed 's,\($*\)\.o[ :]*,\1.o $@ : ,g' < $@.$$$$ > $@; \

      rm -f $@.$$$$

    p-162:sed替换命令的格式是‘s///g’如果没有g,则sed的替换操作只对文本中的第一次出现的匹配模式进行替换。关于‘s///’命令的另一个注意点是‘/’分隔符有许多替换选项。如果正在执行字符串替换,并且规则表达式或替换字符串中有许多斜杠,则可以通过在’s’之后指定一个不同的字符来更改分隔符。例如,下列将把所有出现的/usr/local替换成/usr:

             sed –e ‘s:/usr/local:/usr:g’ mylist.txt

    在该例中,使用冒号作为分隔符。如果需要在规则表达式中使用分隔符,可以在它前面加入反斜杠。关于\(\)是保留的模式空间,参见p-70,$* 是makefile中匹配的“茎”,$$$$表示当前进程的进程号,命令行中还运用了输入输出重定向。

  • 相关阅读:
    命令执行顺序控制与管道
    js获取返回首页
    手机站点击商务通无轨迹解决方法
    js文字向上滚动代码
    文字隐藏多余的文字
    QQ弹窗代码
    百度推送代码
    js手机站跳转
    js 判断时间,满足执行框架
    js切换换class
  • 原文地址:https://www.cnblogs.com/openix/p/2453833.html
Copyright © 2011-2022 走看看