$line
.s
можно использовать кучу разных символов, не обязательно слеш. И читаться будет проще.$ echo /bin/sh | sed 's/\/bin\/sh/\/bin\/bash/'
/bin/bash
$ echo /bin/sh | sed 's~/bin/sh~/bin/bash~'
/bin/bash
$ echo /bin/sh | sed 's=/bin/sh=/bin/bash='
/bin/bash
$user
надо бы заякорить к началу строки "/^$user:/s...