在unix中使用cut命令grep?

时间:2011-03-09 10:09:30

标签: grep option cut

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

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

cut -f2 -d: login_users > retrieve

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

这是一个例子,第2列中的所有文件..

aaa
bbb
ccc

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

这是存储信息的用户列表脚本。

明确

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

1 个答案:

答案 0 :(得分:0)

你可以使用一个awk命令

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

但是,我不知道你的login_users文件来自哪里。