Enviado em 21/01/2013 - 03:42h
Pessoal,
Recentemente, me deparei com um problema aparentemente simples de ser resolvido, mas que até o momento não consegui - e que já está me deixando maluco.
Tenho um arquivo com os nomes e mails dos funcionários da empresa, apresentados da seguinte forma:
names.dat
nome do funcionário:mail@servidor
nome do funcionário:mail@servidor
nome do funcionário:mail@servidor
nome do funcionário:mail@servidor
nome do funcionário:mail@servidor
.
.
.
Com o commando awk "BEGIN{FS=":"}{print $1}' < names.dat pro exemplo, aparecem todos os nomes. awk "BEGIN{FS=":"}{print $2}' < names.dat aparecem todos os mails.
O que preciso é poder acessar, tipo, o nome da linha "N" ou o mail da linha "Y". Seria como poder fazer um awk "BEGIN{FS=":"}{print $1[linha 1]}' < names.dat para me mostrar apenas o nome correspondente.
Tem como fazer isso com o awk ou de outra forma no bash?
Abraços,
Matheus
Recentemente, me deparei com um problema aparentemente simples de ser resolvido, mas que até o momento não consegui - e que já está me deixando maluco.
Tenho um arquivo com os nomes e mails dos funcionários da empresa, apresentados da seguinte forma:
names.dat
nome do funcionário:mail@servidor
nome do funcionário:mail@servidor
nome do funcionário:mail@servidor
nome do funcionário:mail@servidor
nome do funcionário:mail@servidor
.
.
.
Com o commando awk "BEGIN{FS=":"}{print $1}' < names.dat pro exemplo, aparecem todos os nomes. awk "BEGIN{FS=":"}{print $2}' < names.dat aparecem todos os mails.
O que preciso é poder acessar, tipo, o nome da linha "N" ou o mail da linha "Y". Seria como poder fazer um awk "BEGIN{FS=":"}{print $1[linha 1]}' < names.dat para me mostrar apenas o nome correspondente.
Tem como fazer isso com o awk ou de outra forma no bash?
Abraços,
Matheus