当前位置: 技术问答>linux和unix
sed 语法问题,
来源: 互联网 发布时间:2015-03-26
本文导语: GCC_KERNEL_VERSION = $(shell cat /proc/version | sed -e "s/.*gcc version ([0-9]).*/1/") 这一句中 sed -e ".."中的内容是什么意思,有谁可以详细讲讲,另外告诉一下,在linux下,怎样得到这些知识,我用man sed,只给出了简单的参...
GCC_KERNEL_VERSION = $(shell cat /proc/version | sed -e "s/.*gcc version ([0-9]).*/1/")
这一句中 sed -e ".."中的内容是什么意思,有谁可以详细讲讲,另外告诉一下,在linux下,怎样得到这些知识,我用man sed,只给出了简单的参数意义,还是看不懂!我的新手,大侠们帮帮偶呀!
这一句中 sed -e ".."中的内容是什么意思,有谁可以详细讲讲,另外告诉一下,在linux下,怎样得到这些知识,我用man sed,只给出了简单的参数意义,还是看不懂!我的新手,大侠们帮帮偶呀!
|
基本的意思就是: 取出一行中紧跟"gcc version "之后的第一个数字.
要点:
1. s/模式1/模式2/ 用模式2替换模式1
2. 模式2中的1代表了模式1中的子表达式([0-9]),注意(...)
要点:
1. s/模式1/模式2/ 用模式2替换模式1
2. 模式2中的1代表了模式1中的子表达式([0-9]),注意(...)
|
正则表达式!找些资料看看吧!应该经常会用到的