编写一个Shell程序,从/etc/passwd 文件中读取出所有的系统用户名称和用户所属的组名称。 5

#!/bin/bashcat/etc/passwd|awk–F‘:’‘{printf$1“\t”$5}’能不能实现?其中|awk–F‘:’‘{printf$1“\t”$5... #!/bin/bash
cat /etc/passwd | awk –F ‘:’ ‘{printf $1 “\t” $5}’ 能不能实现?其中 | awk –F ‘:’ ‘{printf $1 “\t” $5}’什么意思?
展开
 我来答
wallcopper
2016-11-03 · TA获得超过3447个赞
知道大有可为答主
回答量:1986
采纳率:86%
帮助的人:1791万
展开全部
1、awk的作用就是按列筛选cat命令结果。$1是第一列,$5是第5列。
2、-F参数是awk指定分隔符的,用:做分割符。
3、{printf $1}打印第一列
4、"\t"制表符,为了分开第一列和第五列内容
另外"\n"是换行符
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式