顯示使用者及其主目錄,但不使用 awk

顯示使用者及其主目錄,但不使用 awk

我見過類似的問題,並且實際上使用awk命令找到了解決方案,但我不允許在作業中使用它。所以我想知道是否有另一種方式以這種形式顯示所有用戶及其主目錄,user_name:user_home_directory例如:root:/root按用戶排序。這是給出所需輸出的命令,但我不允許使用awk

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

grep我認為這與和/或有關cut,因為這是我正在研究的內容,但除了sed和之外還可能涉及其他命令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=:,則可以將字段拆分為不同的變數。

相關內容