|
amio
中级用户
  
积分 206
发帖 93
注册 2007-8-16
状态 离线
|
『楼 主』:
sed 删除空行问题
aaaaaaaaaa
bbbbbbbbb cccccccc
dddddddddddddddd
eeeeeee ee eeeee
---------------------------------- 变成↓
aaaaaaaaaa
bbbbbbbbb cccccccc
dddddddddddddddd
eeeeeee ee eeeee
|
|
2008-6-27 10:35 |
|
|
HAT
版主
       
积分 9023
发帖 5017
注册 2007-5-31
状态 离线
|
『第
2 楼』:
|

|
|
2008-6-27 10:47 |
|
|
hongewuyan
初级用户
 
积分 65
发帖 29
注册 2008-3-24
状态 离线
|
『第
3 楼』:
sed "/./!d" your.txt >new.txt
如果是要求dos格式,就这样:
sed "/./!d" your.txt | sed "s/$/\r/">new.txt
|
|
2008-6-27 10:49 |
|
|
amio
中级用户
  
积分 206
发帖 93
注册 2007-8-16
状态 离线
|
『第
4 楼』:
能不能对 这个.txt 直接进行修改 不重新生成个 new.txt
我是用批处理调用 sed 的 不是直接用sed命令
|
|
2008-6-27 11:06 |
|
|
HAT
版主
       
积分 9023
发帖 5017
注册 2007-5-31
状态 离线
|
『第
5 楼』:
好像没有那个命令可以直接修改文本内容吧,呵呵,还是用临时文件吧。
|

|
|
2008-6-27 11:13 |
|
|
amio
中级用户
  
积分 206
发帖 93
注册 2007-8-16
状态 离线
|
『第
6 楼』:
能不能让行与行之间保留一行空行 ?
|
|
2008-6-27 16:24 |
|
|
hongewuyan
初级用户
 
积分 65
发帖 29
注册 2008-3-24
状态 离线
|
『第
7 楼』:
sed "/./!d" your.txt | sed G | sed "s/$/\r/">new.txt
此帖被 +2 点积分 点击查看详情 评分人:【 amio 】 | 分数: +2 | 时间:2008-6-27 17:20 |
|
|
|
2008-6-27 16:33 |
|
|
HAT
版主
       
积分 9023
发帖 5017
注册 2007-5-31
状态 离线
|
『第
8 楼』:
处理之前 aaaaaaaaaa
bbbbbbbbb cccccccc
dddddddddddddddd
eeeeeee ee eeeee 处理之后 aaaaaaaaaa
bbbbbbbbb cccccccc
dddddddddddddddd
eeeeeee ee eeeee 是这个意思吗?
|

|
|
2008-6-27 16:40 |
|
|
amio
中级用户
  
积分 206
发帖 93
注册 2007-8-16
状态 离线
|
『第
9 楼』:
Originally posted by hongewuyan at 2008-6-27 04:33 PM:
sed "/./!d" your.txt | sed G | sed "s/$/\r/">new.txt 这个可以
|
|
2008-6-27 17:19 |
|
|
amio
中级用户
  
积分 206
发帖 93
注册 2007-8-16
状态 离线
|
『第
10 楼』:
Originally posted by HAT at 2008-6-27 04:40 PM:
处理之前
处理之后
是这个意思吗? 如果中间有很多空行不行的
|
|
2008-6-27 17:19 |
|
|
amio
中级用户
  
积分 206
发帖 93
注册 2007-8-16
状态 离线
|
『第
11 楼』:
我日 sed 也不支持 unicode编码。。。。。。。。。。。。
|
|
2008-6-27 17:20 |
|
|
HAT
版主
       
积分 9023
发帖 5017
注册 2007-5-31
状态 离线
|
『第
12 楼』:
Originally posted by amio at 2008-6-27 05:19 PM:
如果中间有很多空行不行的 自己应该可以看出来吧? sed "/^$/d" a.txt | sed "G"
|

|
|
2008-6-27 17:32 |
|
|
HAT
版主
       
积分 9023
发帖 5017
注册 2007-5-31
状态 离线
|
『第
13 楼』:
Originally posted by amio at 2008-6-27 05:20 PM:
我日 sed 也不支持 unicode编码。。。。。。。。。。。。 这个简单,先type一下就行了。 type a.txt | sed "/^$/d" | sed "G"
|

|
|
2008-6-27 17:35 |
|
|
amio
中级用户
  
积分 206
发帖 93
注册 2007-8-16
状态 离线
|
『第
14 楼』:
Originally posted by HAT at 2008-6-27 05:35 PM:
这个简单,先type一下就行了。type a.txt | sed "/^$/d" | sed "G"
我用的是 unicode 的INF文件 好像不好使.....
|
|
2008-6-27 17:47 |
|
|
HAT
版主
       
积分 9023
发帖 5017
注册 2007-5-31
状态 离线
|
『第
15 楼』:
不好使的具体表现是?

|

|
|
2008-6-27 17:59 |
|