Test Foro de elhacker.net SMF 2.1

Programación => Scripting => Mensaje iniciado por: almorace en 3 Junio 2016, 23:37 PM

Título: problema en script linux
Publicado por: almorace en 3 Junio 2016, 23:37 PM
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
Título: Re: problema en script linux
Publicado por: engel lex en 3 Junio 2016, 23:46 PM
Google te puede llevar a esto

http://www.marqueta.org/cadenas-en-bash/
Título: Re: problema en script linux
Publicado por: k0n3 en 4 Junio 2016, 21:58 PM
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