标题: [问题求助] [已解决]gawk怎么删掉文本中的部分内容? [打印本页]
作者: xj7199 时间: 2011-11-15 14:51 标题: [已解决]gawk怎么删掉文本中的部分内容?
比如a.txt内容为
aaaa1
aaaa2
aaaa3
bbb1
bbb2
bbb3
我想删掉 aaa1 下面一行 到 bbb3 上面一行的所有内容
gawk该怎么实现呢。谢谢
作者: FOR 时间: 2011-11-16 14:36
- {
- if ($0=="bbb3") i=0
- if (i!=1) print
- if ($0=="aaaa1") i=1
- }
复制代码
作者: xj7199 时间: 2011-11-16 15:50
回复 2# FOR
谢谢高手。。
作者: dn833 时间: 2011-11-17 09:09
awk '$0 ~ /a1$|b3$/ {print}'
简单的问题最好别复杂化
作者: HAT 时间: 2011-11-17 09:18
回复 4# dn833
你把楼主的问题想得太简单了
作者: dn833 时间: 2011-11-17 13:15
那就再复杂点改成
awk 'NR==1;END{print}'
既然LZ给的题目就是这么简单,那何必想那么复杂哈哈。。。。。
欢迎光临 批处理之家 (http://www.bathome.net/) |
Powered by Discuz! 7.2 |