Foros del Web » Administración de Sistemas » Unix / Linux »

Comando cut

Estas en el tema de Comando cut en el foro de Unix / Linux en Foros del Web. Buenos dias aver si me pueden ayudar tengo una cadena de texto 1: pepe: casa y lo que me interesa es coger con el cut ...
  #1 (permalink)  
Antiguo 19/03/2010, 04:08
 
Fecha de Ingreso: mayo-2008
Mensajes: 31
Antigüedad: 15 años, 11 meses
Puntos: 0
Comando cut

Buenos dias aver si me pueden ayudar tengo una cadena de texto

1: pepe: casa

y lo que me interesa es coger con el cut el 1 y casa
y e estado probando con cut -d -f1 | cut -d -f3
pero no hay manera aver si alguien me pudiera ayudar gracias
  #2 (permalink)  
Antiguo 19/03/2010, 17:47
Avatar de arthpix  
Fecha de Ingreso: diciembre-2003
Ubicación: Cancún
Mensajes: 2.340
Antigüedad: 20 años, 4 meses
Puntos: 93
Respuesta: Comando cut

Con la primera orden especificas el primer campo y como delimitador el tabulador (por defecto). Con el segundo comando usas el mismo delimitador, pero ya no tienes 3 campos, solamente 1.

Debes especificar los campos deseados y usar los espacios como delimitador.

Suponiendo que las líneas que deseas cortar están en un archivo de texto cuyo contenido es:
1: pepe: casa
2: jose: oficina
3: maria: escuela

El comando
Código:
$ cut -f 1,3 -d " " archivo.txt
Mostrará:
1: casa
2: oficina
3: escuela

Puedes filtrar esto con awk o grep para quitar ":", por ejemplo:
Código:
$ cut -f 1,3 -d " " archivo.txt | awk '{ gsub(/: /, " "); print }'
Y obtener como resultado lo que quieres.
__________________
Antes de hacer rabietas infórmate: Linux != Windows

Etiquetas: comando, cut
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 10:45.