The FreeBSD Corporate Networker's Guide

Different awk script


For the awk script:

awk -F, '{print $1":"$2":"$3":"$4"::0:0:"$5":"$6":"$7}' <passwd.csv>master

A reviewer sent in the following better replacement:

awk 'BEGIN {FS=","; OFS=":"} {print $1,$2,$3,$4,"",0,0,$5,$6,$7}'

This is better and more efficient. However, I maintain that it's harder for the newbie to awk to understand what's going on.


Site hostingSite design and maintenance
Internet Partners Inc.
info@ipinc.net
Web-Strider Enterprises
jeanm@web-strider.com

© Copyright 2000-2003 Ted Mittelstaedt. All rights reserved.