Мое дело здесь.Заменить слово, используя sed из файла linux
У меня есть файл, который содержит #file_user
mark
sebastian
lewis
shumacher
hulkenburg
У меня есть еще один файл содержит Add.ldif
dn: cn=salespartner,ou=Groups,o=company
changetype: modify
add: member
member: uid=user,ou=external,c=de,ou=People,o=company
member: uid=user,ou=external,c=de,ou=People,o=company
member: uid=user,ou=external,c=de,ou=People,o=company
member: uid=user,ou=external,c=de,ou=People,o=company
В приведенном выше я хочу изменить UID = пользователю имена пользователей соответствующего файла
пример
dn: cn=typo3_frontend_global_salespartner,ou=Groups,o=company
changetype: modify
add: member
member: uid=mark,ou=external,c=de,ou=People,o=company
member: uid=sebastian,ou=external,c=de,ou=People,o=company
member: uid=lewis,ou=external,c=de,ou=People,o=company
Я пробовал использовать это, но я не мог принять приведенный выше пример.
#!/bin/bash
set -x
for q in `cat user`
do sed 's/user/'${q}'/g' add.ldif > out
done
Просьба предложить мне, как это сделать. Между тем я пойму продвинутый сценарий bash
Это очень актуально для моей работы в ldap.
Благодарим заранее !!!!! Puspharaj
Может ли быть больше имен в файле пользователя, чем 'member' в' Add.ldif'? – Barmar