|
发表于 2003-11-10 11:18:12
|
显示全部楼层
回复: 版主
最初由 battosai 发表
在chinaunix的一个人给了我另外的一种思路,但是sed 删除行变量的时候有问题,
我贴出来你看一下,请执教
- Num=`sed -n /^----/= myfile`
- for i in $Num
- do
- l=`expr $i + 22`
- cat myfile |sed '$i,$ld' >okok
- done
复制代码
这里是删除以---开头的行和下22行 给你个最简单的,撇开sed!用grep和tr组合,一句搞定!  - [/home/javalee/myshell]grep -A5 "^-" b >c;diff c b|grep ">"|tr -d ">"|tr -d "
- "|tr -s "\n"
- 我要的表头
- 正文1
- 正文2
- 正文3
- 正文4
- 正文1
- 正文2
- 正文3
- 正文4
复制代码 如何?  |
|