Categorías
chuletario

Quitar los ceros de la izquierda en una columna de excel

No uso mucho office, creo que por eso tropiezo tanto ante cualquier desafío de esa ciencia infusa llamada Ofimática. Todos los principios de no determinismo son aplicables a Microsoft Office :p

La chuleta de hoy es una sencilla forma de quitar todos los ceros (de la izquierda) de una columna.

  1. Ponemos un 1 en una celda y lo copiamos
  2. Seleccionamos las celdas que queremos modificar
  3. Botón derecho sobre la selección y seleccionamos «copiado especial»
  4. Escojemos multiplicar, voilá!

Espero que les sea útil, y que me sea útil a mi tambien si lo vuelvo a necesitar… no dudaré en agradecermelo con un comentario en tal caso 🙂

Categorías
Ubuntu

Eliminar muchos ficheros en linux

Voy a eliminar alegremente tropecientos mil ficheros pequeños de un directorio, me voy a un terminal, escribo

rm * -rf

Y me dice el tio, no no no, to few arguments. Claro, supongo que a mi comando se le concatenan todos los nombres de los ficheros, que son demasiados.

Pues a ver como los borro… ¿Me cargo el directorio y lo vuelvo a crear? Es tentador, pero debe haber otra forma.

Buceo brevemente en google y encuentro la solucion

ls | xargs rm

O sea, en lugar de hacer un rm para todos los ficheros, con ls obtengo una lista de los ficheros y con xargs creo sublistas a las que sí les puedo aplicar el rm. Rula con nombres de ficheros «normales», no probé con espacios en el nombre ni cosas raras.

Cuidaito lo que se hace :p y más si están como root.

Categorías
php Programacion

php : Eliminar elementos duplicados de un array

# Ésta función recibe un array con campos duplicados y lo
# devuelve sin duplicidades.
function elimina_duplicados($array, $campo)
{
  foreach ($array as $sub)
  {
    $cmp[] = $sub[$campo];
  }
  $unique = array_unique($cmp);
  foreach ($unique as $k => $campo)
  {
    $resultado[] = $array[$k];
  }
  return $resultado;
}

# Prueba
$v_usr = array();

$v_usr[] = array('foto'=>'Pepe1.jpg','nif'=>'222222');
$v_usr[] = array('foto'=>'Pepe2.jpg','nif'=>'222222');
$v_usr[] = array('foto'=>'Julian.jpg','nif'=>'3333333');
$v_usr[] = array('foto'=>'Miguel.jpg','nif'=>'4444444');
$v_usr[] = array('foto'=>'Marcos.jpg','nif'=>'5555555');
$v_usr[] = array('foto'=>'Jose.jpg','nif'=>'66666666');

echo "Vector antes de eliminar duplicados";
print_r($v_usr);
echo "Vector despues";
print_r(elimina_duplicados($v_usr,'nif'));
?>