unix中带cut命令的grep?

unix中带cut命令的grep?,grep,option,cut,Grep,Option,Cut,这是我脚本中的命令行代码 passwd=`grep $username $userfile | cut -f2 -d: login_users > retrieve` 搜索并打印整个第二列。我需要的只是第二栏中的一项。。我可以在剪切命令中添加什么选项 下面是一个示例,第2列中的所有文件 aaa bbb ccc 然后,我想打印的只是aaa。我该怎么办 下面是存储信息的userlist脚本 清楚的 您可以只使用一个awk命令 awk -F: -vusername=$username '

这是我脚本中的命令行代码

passwd=`grep $username $userfile |  cut -f2 -d: login_users > retrieve`

搜索并打印整个第二列。我需要的只是第二栏中的一项。。我可以在剪切命令中添加什么选项

下面是一个示例,第2列中的所有文件

aaa
bbb
ccc
然后,我想打印的只是aaa。我该怎么办

下面是存储信息的userlist脚本

清楚的


您可以只使用一个awk命令

awk -F: -vusername=$username '$0~username{print $2}' userfile

但是,我不知道您的登录用户文件来自何处。

请向我们展示您的实际用户文件示例,并告诉我们您需要哪一部分。有人会给你打电话的。
tput cup 2 4; echo "User List"
tput cup 3 4; echo "========="
awk -F: '{printf "%-12s %-12s %s\t%s %s %10.10s %s\n", $2, $3, $4, $1, $5, $6, $7}' login_users
awk -F: -vusername=$username '$0~username{print $2}' userfile