星期六, 十二月 09, 2006

lspci -v | sed '/^\t/d;/^$/d' && vi && grep

...(未完)...

使用 lspci -v | sed '/^\t/d;/^$/d' 实际得到 lspci 的效果。这样主要是在主系统上运行 lspci -v >lspci.log 后,在当前 LFS 系统中需要得到 lspci 的输出,但当然不想切回原来的主系统,所以用模式匹配文本操作。

也可以用 grep:
$ grep '^\<' lspci.log

但是却不能使用?:
$ grep -v '^\t' lspci.log


另外,sed 默认是全局匹配,而 vi 默认只匹配一个。如何使用非默认操作?

没有评论: