我尝试使用awk解析列分隔的密码文件,并在开头添加主机名并添加一些字段。我需要一个逗号分隔的输出。所以我尝试的是:
/usr/xpg4/bin/awk -F':' MYHOST=$(hostname) 'BEGIN{OFS=",";} {print MYHOST, $1, $3, $4, $5;}' /etc/passwd
但是这个命令没有产生我想要的输出。这是一个Solaris盒子,常规的awk没有用,所以我尝试使用/ usr / xpg4 / bin / awk
答案 0 :(得分:1)
这可能会对您有所帮助:
/usr/xpg4/bin/awk -F':' -v MYHOST="$(hostname)" 'BEGIN{OFS=","} {print MYHOST, $1, $3, $4, $5;}' /etc/passwd