【发布时间】:2014-01-15 17:32:36
【问题描述】:
我需要一个 grep 或其他类似的命令,它只会从 linux 的 /etc/passwd 文件中提取用户名。冒号之前的任何东西。我知道这是与 reg ex 一起做的,但是我的经验还不够...
以下命令将提供所有 ACTUAL 用户,我需要一种管道到 grep 或另一行代码以仅显示用户名部分的方法。
awk -v LIMIT=500 -F: '{print $1}' '($3>=LIMIT) && ($3!=65534)' /etc/passwd
【问题讨论】:
-
发布一些示例输入和预期输出。
-
您那里的代码看起来会打印您 passwd 文件中的每个用户名(并另外打印符合您条件的每一行的全部内容)。我想你想颠倒你的
{}和()块的顺序。