Minituto Bash yExpreciones regulares

este minituto fue hecho como resumen para la pagina del grupo de softwarelibre al cual pertenesco, fue una capacitacion dada por el ususario Jukslack, lo unico q hecho es resumir y acomodar un poco para su mayor comprencion.espero les guste y les sirva, perdonen las faltas orrograficas y q viva el softwarelibre

en el presente resumen tomaremos “+ent” como una pulsacion sobre el boton enter del teclado
+sig” lo que viene despues de ejecutar el comando, solo si existe esta opcion.

Bash

who= verificca que usuarios estan conectados al pc

ejemplo:

who +ent = user user2 user3

explicacion:esto quiere decir que se encuentran conectados tres usuarios cuyos nombre son user,user2 y user3

write “user”=envia mensajes al “user”

ejemplo: tomando en cuenta el ejemplo anterior.

write user3 +ent
+sig hola como estas

explicacion:envia el mensaje “hola como estas” al user3

odservacion: recordemos que para salir solo vasta con tipear la convinacion de teclas “ctrl+x

Recordemos:

que al momento de realizar una busqda o alguna operacion con archivos o carpetas
los siguientes parametros son de utilidad:

*= cualquier cosa desde 1 hasta n
ejemplo1:

ls *.*

explicacion1: lista (ls) todos los archivos de todas las extenciones

ejemplo2:

ls an*t

explicacion:lista todos los archivos q comiencen por “an” y terminen en “t“, asi entonces en una carpeta q contenga los siguientes archivos: anfet, andres,camayihi,grupo,ancamayit
solo me listara los archivos: anfet y ancamayit.

?=una ocurrencia, un solo caracter

ejemplo:

ls an?et

explicacion: lista (ls) todos los archivos q comiencen por “an” y terminen en “et” con un solo caracter entre el principio y el final.asi entonces en una carpeta q contenga los siguientes archivos: anfet, andrest,camayihi,grupo,ancamayit,antet
solo me listara los archivos: anfet y antet. q son los unicos q cumplen con esa condicion.

>;: crea un archivo a partir de un flujo.

ejemplo: >ls anfet

explicacion: crea un archivo de texto con el nombre “anfet” el cual contiene el flujo procedente de listar(ls) en una ubicacion, en pocas palabras crea un archivo de texto con el nombre “anfet” el cual tiene en su interior todo lo mostrado en pantalla al hacer “ls”

>>=añade el flujo

ejemplo:

>>ls anfet

explicacion: añade al archivo de texto “anfet” el flujo procedente de listar(ls) en una ubicacion, en pocas palabras añade al archivo de texto “anfet” el contenido mostrado en pantalla al hacer “ls”

Expreciones Regulares

grep:

sintaxis:

“grep””exprecion regular””nombre del archivo”

explicacion: listeme las lineas que comiencen por “x” en el archivo “y”

al igual q en otros comando “grep” tambien tiene sus comodines. los cuales pasaremos a listar acontinuacion y explicaremos mas adelante:

^: inicio de linea

$:fin de linea

comodines de agrupacion: se usan para hacer busquedas mas rapidas:

():parentesis se utilizan al igual que en una funcion matematica,sirven para agrupar y ser resuelven de adentro hacia afuera.

[]:corchetes se utilizan para indicar un conjunto

ejemplos:

ejemplo1:

ls |grep `^a`

explicacion1:lista todos los archivos que comienzan por “a”

ejemplo2:

ls |grep `^a[sS]`

explicacion2:lista todos los archivos que comienzan por “a” y “s”, (sea “s” mayuscula o minuscula.)

para busqdas ma exactas podemos usar [^]
explicacion: gorro^ dentro de un corcherte[], significa negar entonces:

ejemplo1:

ls |grep `^[^0-9][^0-9][^0-9]`


explicacion
: lista todos los archivos q no contengan numeros, cada corchete es un estado del archivo, inicio, medio y final del archivo.

Anuncios

No comments yet

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s

A %d blogueros les gusta esto: