
zuberrzzo
(usa Debian)
Enviado em 08/04/2014 - 08:55h
Bom dia Pessoal, tenhu um problema e não consigo resolver pois não domínio bem a parte de scripts/comandos de manipulação de arquivos.
Tenho um arquivo e preciso copiar o conteúdo após o atributo sn: "computer1" para uma linha abaixo dele alterando sn: para uid: e adicionando o conteúdo copiado.
exemplo:
sn: computer1 (copiado computer1)
uid: computer1 (adicionado nesta linha de baixo uid: e o conteúdo copiado)
Obs: O arquivo possui 1400 registros com sn:
# computer1$, ou=maquinas,dc=empresa,dc=com
dn: uid=computer1$,ou=maquinas,dc=empresa,dc=com
sn: computer1$
cn: computer1$
uidNumber: 9589
gidNumber: 515
homeDirectory: /dev/null
gecos: Computer
sambaPrimaryGroupSID: S-1-5-21-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
sambaAcctFlags: [W ]
objectClass: posixAccount
#objectClass: account
objectClass: top
objectClass: sambaSamAccount
objectClass: inetOrgPerson
sambaPwdCanChange: 1381494514
sambaPwdMustChange: 2147483647
sambaSID: S-1-5-21-yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy
sambaNTPassword: 12345678
sambaPwdLastSet: 12345678
# computer2$, ou=maquinas,dc=empresa,dc=com
dn: uid=computer2$,ou=maquinas,dc=empresa,dc=com
sn: computer2$
cn: computer2$
uidNumber: 9590
gidNumber: 515
homeDirectory: /dev/null
gecos: Computer
sambaPrimaryGroupSID: S-1-5-21-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
sambaAcctFlags: [W ]
objectClass: posixAccount
#objectClass: account
objectClass: top
objectClass: sambaSamAccount
objectClass: inetOrgPerson
sambaPwdCanChange: 1381499913
sambaPwdMustChange: 2147483647
sambaSID: S-1-5-21-yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy
sambaNTPassword: 12345678
sambaPwdLastSet: 12345678
Agradeço desde já a ajuda