LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 953|回复: 3

关于sed的正则表达式

[复制链接]
发表于 2010-9-8 22:15:21 | 显示全部楼层 |阅读模式
Makefile里的内容:

  1. AS      =as
  2. LD      =ld
  3. LDFLAGS =-Ttext 0 -e startup_32
  4. CC      =gcc -mcpu=i386 $(RAMDISK)
  5. CFLAGS  =-Wall -fomit-frame-pointer -g

  6. CPP     =cpp -nostdinc -Iinclude

复制代码


sed -n '/CFLAGS *=/p' Makefile
怎么没有找到呢
发表于 2010-9-9 00:19:58 | 显示全部楼层
也许是\t制表符。
用sed -n '/CFLAGS\s*=/p' Makefile
回复 支持 反对

使用道具 举报

 楼主| 发表于 2010-9-9 23:39:32 | 显示全部楼层
哈哈,果然,大哥你太厉害了,佩服佩服。。。
回复 支持 反对

使用道具 举报

发表于 2010-9-17 15:10:28 | 显示全部楼层
Post by bijianing;2111537
Makefile里的内容:

  1. AS      =as
  2. LD      =ld
  3. LDFLAGS =-Ttext 0 -e startup_32
  4. CC      =gcc -mcpu=i386 $(RAMDISK)
  5. CFLAGS  =-Wall -fomit-frame-pointer -g

  6. CPP     =cpp -nostdinc -Iinclude

复制代码


sed -n '/CFLAGS *=/p' Makefile
怎么没有找到呢


sed -n '/CFLAGS[[:blank:]]*=/p' Makefile
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表