linux - 我需要一个 grep 命令,它将仅从 linux 中的/etc/passwd 文件中提取用户名

标签 linux bash awk grep

我需要一个 grep 或其他类似的命令来仅从 Linux 中的/etc/passwd 文件中提取用户名。冒号前的任何内容。我知道这是用 reg ex 做的,但是我的经验还不够......
以下命令将提供所有 ACTUAL 用户,我需要一种方法来管道到 grep 或另一行代码以仅显示用户名部分。

awk -v LIMIT=500 -F: '{print $1}' '($3>=LIMIT) && ($3!=65534)' /etc/passwd

最佳答案

应该这样做:

awk -F: '$3>=LIMIT && $3!=65534 {print $1}' LIMIT=500 /etc/passwd 

关于linux - 我需要一个 grep 命令,它将仅从 linux 中的/etc/passwd 文件中提取用户名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21144340/

相关文章:

bash - 使用 read line do 读取多行

perl - 查找列中的唯一值并将唯一值替换为数字

linux - 可以在linux(docker,openvswitch)中的两个网络接口(interface)之间建立类似桥接的东西

c - 从 C 文件中扫描数字

java - 在 Linux 服务器 Java 中创建一个文件

linux - 比对 DNA 序列并标记 SNP

bash - 读 -N 和 IFS

regex - 相同的正则表达式用 sed 和用 grep 的评估不同

python - 从两个文件中提取相同的行,同时忽略小写/大写

awk - 如何摆脱 awk 致命除以零错误