这个问题已经在这里有一个答案:
我的问题是,从在/ etc线提取文本/ passwd中匹配的特定图案
之前只有文本“:*”需要选择每行
我想用逗号分隔的输出。
下面是一个例子:
狗:* dsfgfdh
猫:* bsdfsdf
至:
狗猫
我已经试过这样的事情,这显然不工作
猫/ etc / passwd文件|的grep“的图案”
任何人都使用grep想帮助更多的了解?
awk -F':' -v ORS=", " '$0=$1' /etc/passwd
因为结果离开在后面加上一个逗号,
这是“脏”。也有结尾没有换行符。
awk -F':' '{printf "%s%s", NR==1?"":", ", $1}END{print ""}' /etc/passwd