QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 792|回复: 0

先awk再sort与先sort再awk,得出不同的结果。

[复制链接]
发表于 2005-10-10 22:44:49 | 显示全部楼层 |阅读模式
先awk再sort与先sort再awk,得出不同的结果。
平台RHEL4-U1,bash-3.0-19.2,gawk-3.1.3-10.1,sort-5.2.1
我先后执行了两条命令

awk -F: '{print $1,$2,$3}' /etc/passwd |sort +2 > as-passwd

sort -t: +2 /etc/passwd |awk -F: '{print $1,$2,$3}' > sa-passwd

当我对比时候发现两条命令执行的最终结果不一样(请留意输出结果的前四行),请问为什么呢?

附上as-passwd的输出结果
root x 0
bin x 1
uucp x 10
operator x 11

games x 12
gopher x 13
ftp x 14
daemon x 2
nscd x 28
rpcuser x 29
adm x 3
rpc x 32
netdump x 34
rpm x 37
lp x 4
mailnull x 47
sync x 5
smmsp x 51
shutdown x 6
nfsnobody x 65534
haldaemon x 68
vcsa x 69
halt x 7
sshd x 74
pcap x 77
mail x 8
dbus x 81
news x 9
nobody x 99

附上sa-passwd的输出结果
root x 0
uucp x 10
operator x 11
bin x 1

games x 12
gopher x 13
ftp x 14
daemon x 2
nscd x 28
rpcuser x 29
rpc x 32
netdump x 34
adm x 3
rpm x 37
mailnull x 47
lp x 4
sync x 5
smmsp x 51
shutdown x 6
nfsnobody x 65534
haldaemon x 68
vcsa x 69
halt x 7
sshd x 74
pcap x 77
mail x 8
dbus x 81
news x 9
nobody x 99
您需要登录后才可以回帖 登录 | 注册

本版积分规则

GMT+8, 2024-10-1 21:07 , Processed in 0.044310 second(s), 16 queries .

© 2021 Powered by Discuz! X3.5.

快速回复 返回顶部 返回列表