显示用户及其主目录,但不使用 awk

显示用户及其主目录,但不使用 awk

我见过类似的问题,并且我实际上使用awk命令找到了解决方案,但我不允许在作业中使用它。所以我想知道是否有另一种方法可以以这种形式显示所有用户及其主目录,user_name:user_home_directory例如:root:/root按用户排序。这是给出所需输出的命令,但我不允许使用awk

awk -F":" {'print $1":"$6'} /etc/passwd | sort

grep我认为这与and/or有关,cut因为这就是我现在正在研究的,但除了sedand之外,还可能涉及其他命令awk

我在用着 :

No LSB modules are available.
Distributor ID: Ubuntu
Description:    Ubuntu 20.04.4 LTS
Release:        20.04
Codename:       focal

答案1

这个网站不是用来解答你的作业的。不过,我会给你一些提示:

  • man cut.查看 -d 和 -f 选项
  • sed可用于从一行中删除不需要的字段。这样的字段可以匹配:[^:]*:
  • bash可以使用 循环遍历文件read;如果您设置了IFS=:,则可以将字段拆分为不同的变量。

相关内容