为什么我无法使用排序命令获得正确的输出

为什么我无法使用排序命令获得正确的输出

这是我到目前为止所尝试过的

sort /etc/passwd -t: -k1 > ~/passwd.bylogin

我不断收到输出错误的错误。

问题是:

使用用户的登录 shell 作为主键,按字母升序对 /etc/passwd 文件进行排序。将结果存储在新创建的文件 passwd.bylogin 中

我不明白为什么我没有得到正确的输出。

答案1

如果我正确地阅读了问题,那么您应该按外壳排序,这是第七个字段。因此,以下内容应该适合您:

sort /etc/passwd -t: -k7 > ~/passwd.bylogin

相关内容