|
发表于 2006-3-3 19:38:55
|
显示全部楼层
Post by shizi4838
恩,现在没有那个死循环的问题了,但输出的结尾多了个
fdisk:
嘿嘿,以前的那个到底是不是死循环啊?
是末尾的空行,我把程序又改了一下,在大家的帮助下,让它更健全一点,希望yongjian兄和shizi兄给予点评
- function getcmd() {
- while (getline title < "command") {
- if (title != "") break
- }
- }
- BEGIN { getcmd(); if (title != "") print title":" }
- {
- if ($0 == "") {
- while (getline) {
- if ($0 != "") {
- getcmd()
- if (title != "") print "\n\n"title":"
- break
- }
- }
- }
- for (i=1;i<=NF;i++) printf "%s ",$i
- }
- END { print "" }
复制代码 |
|