problema en script linux

Iniciado por almorace, 3 Junio 2016, 23:37 PM

0 Miembros y 1 Visitante están viendo este tema.

almorace

hola, alguien me podría ayudar como podría hacer en el script que seleccione por ejemplo de un nombre completo, solo el primer apellido o solo el segundo apellido, o solo el nombre de uno nombre y apellidos

engel lex

El problema con la sociedad actualmente radica en que todos creen que tienen el derecho de tener una opinión, y que esa opinión sea validada por todos, cuando lo correcto es que todos tengan derecho a una opinión, siempre y cuando esa opinión pueda ser ignorada, cuestionada, e incluso ser sujeta a burla, particularmente cuando no tiene sentido alguno.

k0n3

AWK es perfecto para lo que necesitas:
por ejemplo si tienes la cadena "every good"

every good

awk '{print substr($1,1,1)}' temp   #returns e
awk '{print substr($1,3)   }' temp   #returns ery
awk '{print substr($2,3)   }' temp   #returns od
awk '{print substr($0,7,2) }' temp  #returns go


mira por acá:
http://thomas-cokelaer.info/blog/2011/05/awk-the-substr-command-to-select-a-substring/
o por acá:
http://www.linux-es.org/node/31