当前位置: 技术问答>linux和unix
awk和sed 的问题
来源: 互联网 发布时间:2016-10-18
本文导语: major=$(awk "$2=="$module" {print $1}" /proc/devices) sed -n '/^options / s/options //p' $CFG 这两句里 的$2 和$1 是指什么啊, 分别是什么意思啊 | 这是转义字符,加了之后$就是$,否则shell会把$2理解成这个脚本...
major=$(awk "$2=="$module" {print $1}" /proc/devices)
sed -n '/^options / s/options //p' $CFG
这两句里 的$2 和$1 是指什么啊,
分别是什么意思啊
sed -n '/^options / s/options //p' $CFG
这两句里 的$2 和$1 是指什么啊,
分别是什么意思啊
|
这是转义字符,加了之后$就是$,否则shell会把$2理解成这个脚本的第二个参数
|
awk "$2=="$module" {print $1
这句的意思是,在/proc/devices文件里面查找第一个子段是scull的那一行,输出他的第二个子段,也就是MAJOR。
cat /proc/devices,一看就明白了。
insmod scull.ko之后,这个文件里就会有一行 scull 123
这句的意思是,在/proc/devices文件里面查找第一个子段是scull的那一行,输出他的第二个子段,也就是MAJOR。
cat /proc/devices,一看就明白了。
insmod scull.ko之后,这个文件里就会有一行 scull 123
|
sed -n '/^options / s/options //p' $CFG
这句应该是匹配options 行,用空代替,就是删掉optios吧,然后打印
这句应该是匹配options 行,用空代替,就是删掉optios吧,然后打印
|
major=$(awk "$2=="$module" {print $1}" /proc/devices)
将SHELL的$module赋值给AWK的$2
sed -n '/^options / s/options //p' $CFG
将SHELL的$module赋值给AWK的$2
sed -n '/^options / s/options //p' $CFG
您可能感兴趣的文章:
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。