使用字段分隔符排序

使用字段分隔符排序

我试图/etc/passwd按用户 ID 数字 b(第三个字段)按升序对数字进行排序,然后将其发送到 s4。

我会使用什么命令来做到这一点?我已经研究这个有一段时间了。

答案1

尝试下面的代码,/etc/passwd根据 uid 进行排序。

sort -n -t ':' -k3 /etc/passwd

答案2

有一个特定的命令用于/etc/passwd按 UID 对文件进行排序:

# pwck -s

为了安全起见,如果您要对系统的sort实际活动文件进行排序,则应该使用它而不是通用文件,因为这样可以正确处理必要的文件锁定。否则,如果在您替换 /etc/passwd 文件时有人尝试登录甚至查询某些用户信息,则可能会发生奇怪的事情。/etc/passwdpwck

相关内容