$lines[$l] = "nick_usuario".$nick." \n";
lo que hace hay es buscar la cadena y abajo le da un nuevo valor.
todo claro, pero que pasa que no hace una busqueda exacta si no que se si exite la palabra. entonces si vez bien el hecho, la salida que da no deberia ser.
salida mala:
usuario nombre
usuario nick
salida correcta:
nick_usuario nombre
usuario nick