- 论坛徽章:
- 2
|
本帖最后由 zy86416779 于 2016-07-11 13:37 编辑
回复 15# moperyblue - [root@study awksed]# sed -r '/config |endif/i \\' B|sed '/config /{:a;N;/\n$/!ba;/AAAAA/H};${g;p};d'
- config AAAAA_NET
- tristate "AAAAA NET"
- default y
- ---help---
- AAAAA NET chip M TEE driver
- config AAAAA_SENSOR_TYPE
- string "SENSOR_TYPE"
- default "M"
- ---help---
- Must input sensor type, or default is M
- [root@study awksed]#
复制代码 在继续咨询一下。
关于所讲,第一个config上面的空格是/AAAAA/H这一步产生的,我想请问下,为什么会在config的前面加一个\n呢?关于H这个命令,我做了下这样的测试。- [root@study awksed]# sed '/zhengyi/{N;H};${g;p};d' file
- zhengyi
- [root@study awksed]# cat file
- zhengyi
- [root@study awksed]#
复制代码 第二个问题是,为什么命令sed '/config /{:a;N;/\n$/!ba;/AAAAA/H};${g;s/\n//;p};d'只会吧第一个空格替换掉呢?
谢谢!
|
|