我需要以最有效的方式解析/etc/passwd
文件
我知道我可以使用命令cat /etc/passwd | awk -F: '{print $1}'
,但是它可以获取行中的所有内容,如何缩小列的范围,使其仅获得一个输入?
我还可以为每一行制作一个输出文件,并从中读取内容,但这似乎无效。
edit:例如,我只需要/etc/passwd
文件中的一个用户名
user: x
gid: y
答案 0 :(得分:0)
尚不清楚您要执行哪种解析,但是也许cut
是您要查找的命令。例如,如果要获取所有用户名和住所,则可以执行以下操作:
cut -d: -f1,6 /etc/passwd
检查cut man page以获得更多详细信息。