#!/bin/sh awk '{ line[NR]=$0 "" } END { for (i=0; i<=NR; i++) { split(line[i], record) if (record[1]=="auth" && match (record[3], "pam_unix")) { print "auth sufficient pam_skey.so.1" print line[i] " use_first_pass" } else print line[i] } }'