论坛风格切换切换到宽版
  • 527阅读
  • 6回复

[问题求助]一条sed命令 [复制链接]

上一主题 下一主题
离线lilingdong.
 
发帖
1975
C币
-132200
威望
375
贡献值
1
银元
-1
铜钱
4481
人人网人气币
0
只看楼主 倒序阅读 使用道具 楼主  发表于: 2009-05-01
one.txt的内容为
one

two

three
复制代码

执行
sed -e '1c eky' -e 'w two.tx.t' .one.txt--------------彩票

two.txt的内容变成
two

thre
复制代码
为什么不是
eky

two

three
复制代码
[ 本帖最后由 ti.anlijian 于 2009-.4-9 21:45 编辑 ]--------------彩票

评价一下你浏览此帖子的感受

精彩

感动

搞笑

开心

愤怒

无聊

灌水
发帖
1959
C币
-152803
威望
383
贡献值
1
银元
-2
铜钱
4340
人人网人气币
0
只看该作者 沙发  发表于: 2010-04-13
还是要man sed
       -e script, --expression=script

              add the script to the commands to be executed

离线vcdesign.
发帖
2016
C币
-60934
威望
345
贡献值
1
银元
-2
铜钱
4414
人人网人气币
0
只看该作者 板凳  发表于: 2010-04-13
这个和输入的结果有联系吗?
我觉得two.txt的内容应该为:
eky
two
three

离线jiajiawang.
发帖
2083
C币
-236104
威望
413
贡献值
2
银元
-3
铜钱
4797
人人网人气币
0
只看该作者 地板  发表于: 2010-04-13
有没有帮我看看谢谢了

离线jjp1.
发帖
2066
C币
-60377
威望
392
贡献值
1
银元
-2
铜钱
4743
人人网人气币
0
只看该作者 4楼 发表于: 2010-04-13
可能是2个-e后面的命令是并行独立操作的。

sed 把原文复制到缓冲区,然后分别并行独立操作2个命令。所以结果和您的预期不一样。


建议到CU shell版问问。

离线hack119.
发帖
1875
C币
-60755
威望
362
贡献值
1
银元
-1
铜钱
4278
人人网人气币
0
只看该作者 5楼 发表于: 2010-04-13
网上有一本《LINUX与UNIX SHELL编程指南》的书  里面有关于sed的教程

发帖
2078
C币
-235495
威望
377
贡献值
1
银元
-1
铜钱
4606
人人网人气币
0
只看该作者 6楼 发表于: 2010-04-13


QUOTE:原帖由 diyself 于 2009-4-10 19:35 发表
可能是2个-e后面的命令是并行独立操作的。

sed 把原文复制到缓冲区,然后分别并行独立操作2个命令。所以结果和您的预期不一样。


建议到CU shell版问问。

好的,谢谢了,我发到shell版去问问,呵呵。
快速回复
限100 字节
如果您提交过一次失败了,可以用”恢复数据”来恢复帖子内容
 
上一个 下一个