51Testing软件测试论坛

标题: linux中sed命令 [打印本页]

作者: wang_nning    时间: 2007-11-29 11:38
标题: linux中sed命令
我在linux下使用如下命令
cat > a.txt
在a.txt中输入如下内容
aaa
bbb
bbb
ccc
cc
dafa
ga
使用sed命令删除a.txt中重复的行:
sed '$!N; /^\\(.*\\)\\n\\1$/!P; D' a.txt
但是并没有实现相应功能,在shell面板中仍然输出
aaa
bbb
bbb
ccc
cc
dafa
ga
但是我同事使用这个命令后除了第一行没有变化外,其他的行全部增加一倍,结果如下:
aaa
bbb
bbb
bbb
bbb
ccc
ccc
cc
cc
dafa
dafa
ga
ga
一开始他远程连接别人的红旗linux系统,我用的是red hat linux,后来我也远程跟他连到同一台linux系统之后结果仍然如此,请教各位高手这是怎么回事啊?
有linux系统的帮我试一下这个命令看到第结果如何,小女子在此多谢了~~~
作者: yangtesting    时间: 2007-11-30 16:38
sort a.txt |uniq >;a.txt




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2