Está en la página 1de 4

Compartir Informar sobre mal uso Siguiente blog» Crear un blog Acceder

Algo de Linux
Algunas cosas interesantes sobre LinEx, Linux en general, software libre...

lunes 31 de marzo de 2008


El shell de linux: Manipulación de cadenas
En bash podemos realizar operaciones de manipulación de
cadenas, como por ejemplo:

Obtener la longitud de una cadena.


Buscar caracteres dentro de una cadena. Suscríbete a Algo de linux
Extraer una subcadena de una cadena.

Obtener la longitud de una cadena de caracteres.- Introduce tu email:


Podemos obtener la longitud de una cadena de tres formas:

${#cadena}

expr length $cadena Subscribirme

expr "$cadena" : '.*'


Gentileza de FeedBurner
Ejemplos:

$ micadena="Bienvenido al mundo de Linux"


Buscar en este blog
$ echo "La longitud de la cadena es: `expr length $micadena`"
$ echo "La longitud de la cadena obtenida de otro modo:
`${#micadena}`"
Buscar
Buscar una cadena dentro de otra cadena de caracteres.-
Podemos averiguar cual es la posición de una cadena dentro de
otra, utilizando las siguiente expresión: Datos personales
E ST E B A N M . N A V A S
expr index cadena_donde_buscar cadena_a_buscar
Ver todo mi perfil
Devuelve la posición donde encuentra los caracteres a buscar
dentro de la cadena, si no, devuelve un 0.

Ejemplo:

micadena="Bienvenido al mundo de Linux"


Etiquetas
cadenaabuscar="Linux"
echo “La cadena $buscar se encuentra en la pos `expr index backup (4)
$micadena $cadenaabuscar`”
bbdd (1)
Como podemos ver, index busca una cadena, pero si lo que comandos (49)
queremos utilizar como patrón de búsqueda es una expresión
regular, usaremos: distros (10)
eeePC (2)
expr match cadena_donde_buscar
errores (9)
patrón_caracteres_buscar errores (9)
extensiones Firefox (7)
Ejemplo:
firmware (7)
cadena="342 ovejas en el redil"
numero=`expr match $cadena [0-9]*` gnome (11)
echo "El número de dígitos al comienzo de la cadena $cadena es: grub (2)
$numero"
hardware (17)
herramientas (34)
Extraer una subcadena de una cadena de caracteres.-
Si queremos extraer una subcadena de una cadena de linux (150)
caracteres, utilizamos la siguiente expresión:
nautilus (2)
expr substr cadena posición n_caracteres nds (1)

Para extraer una subcadena de una cadena indicamos la cadena, p610 (4)
la posición y longitud a extraer. portables (1)

Ejemplo: recursos (22)


redes (5)
$nif="70245678D"
echo “El DNI de $nif es `expr substr $nif 1 8`” scripts (25)
echo "La letra del $nif es `expr substr $nif 9 1`"
seguridad (13)
Publicado por Esteban M. Navas en 21:30
software (145)
Etiquetas: comandos, linux, scripts wifi (10)
wii (1)
windows (22)
0 comentarios:

Publicar un comentario en la entrada Archivo del blog


Enlaces a esta entrada ► 2010 (34)
Crear un enlace ► 2009 (26)

Entrada más reciente Página principal Entradas antiguas ▼ 2008 (137)


► diciembre (9)
Suscribirse a: Enviar comentarios (Atom)
► noviembre (16)

► octubre (31)

► septiembre (17)

► agosto (4)

► julio (1)

► junio (5)

► mayo (8)

► abril (7)

▼ marzo (15)
El shell de linux:
Manipulación de
cadenas

El shell de linux:
Comando let

Intefaz web de
administración de
ejabberd

El shell de linux:
Comando which

El shell de linux:
Comando find

Equivalente a Hacha en
linux

Linux: Expresiones
regulares

Asociar tipos de
archivo a
aplicaciones en
GNOME

El shell de linux: Awk

El shell de linux:
Comando diff

El shell de linux:
Comando date

El shell de linux:
Comando sed

El shell de linux:
Comando tr

El shell de linux:
Comando uniq

El shell de linux:
Comando sort

► febrero (15)

► enero (9)

► 2007 (47)

Visitas:
Enlaces

gnuLinEx
Foro gnuLinEx
DaboBlog
josesanchez.net
Gambas

Agrégame a tus favoritos

Agregar a favoritos

Últimos comentarios

Buenas, no te ha llegado el
filtro que he
puesto??... - Tuesday,
November 02,
2010 - TecnologiaChina
He intentado esto mismo
siguiendo el manual y en
l... - Sunday, October 31,
2010 - Anonymous
gracias mefue de
muchisima utilidad este
post te l... - Saturday,
October 30,
2010 - Datacrime
Hola a todos, yo elimine la
clave de administrado
... - Friday, October 29,
2010 - Anonymous
¿Cuál es el filtro de
búsqueda que estás
intentand... - Wednesday,
October 27,
2010 - Esteban M. Navas

También podría gustarte