Está en la página 1de 6

UNIX

Daniel Daz Molina


Jose Johel Rodrguez Pineda

1
1. Shell -v : Bsca las lneas que no tienen el patrn.

1.1. Shortcuts -n : Indicar el nmero de lnea.

-C NUM : Imprime NUM lneas alrededor de cada patrn


Hotkeys Movimiento/Accin encontrado (ver tambin -A y -B).
Ctrl + a Inicio de lnea
Ctrl + e Final de la lnea 2.1. Expresiones Regulares
Ctrl + k Borrar despus del cursor
Ctrl + w Borrar antes del cursor
Ctrl + u Borrar la lnea
Smbolo(s) Significado
Ctrl + l Limpiar la pantalla (clear) ^ Inicio de lnea
$ Final de lnea
Esc + f Palabra siguiente
Esc + b Palabra anterior [ ] Busca un caracter de entre los encerrados por [
Esc + backspace Borrar palabra ], se pueden indicar rangos con - como [a-z],
[^ ] Busca un caracter que no est en los [ ].
. Un caracter cualquiera.
? Busca lo anterior cero o una vez.
2. GREP y Regex * Busca lo anterior cero o ms veces.
grep [options] Patron 1 [archivo_entrada] + Busca lo anterior una o ms veces
\{x,y\} Busca lo anterior mnimo x pero mximo y ve-
Opciones comunes: ces.
\{x\} Busca lo anterior exactamente x veces.
-i : Ignorar mayusculas/minusculas.
\{x,\} Busca lo anterior al menor x veces.
color : Colorear los patrones encontrados. \s Espacio
\n Cambio de lnea
-e Regex : Busca el patrn Regex, til para buscar varios
patrones al mismo tiempo. \r Cambio de lnea (poco comn)
\t Tabulador
-c : En vez de imprimir las lneas, indica cuntas veces se
encontr el patrn.

2
Simbolo(s) Significado 5. VIM
\w Caracter alfanumrico
5.1. Modos
\W Caracter No alfanumrico
\d Caracter Numrico Vim tiene 4 modos principales:
\D No un numero
Normal: modo principal para moverse por el documento
\l Letra minscula
y escribir comandos, para volver a este modo desde cual-
\u Letra mayscula quier otro normalmente basta con presionar Esc un par
\x Numero hexadecimal de veces.
\S No un espacio
Insert: modo de escritura de texto.
\< inicio de la palabra
\> final de la palabra Visual: permite seleccionar texto visualmente, se entra
con v .
\b inicio o final de la palabra
No al inicio ni al Command-line: permite usar la lnea de comandos tanto
\B de vim como del shell, se entra con : .
final de la palabra

5.2. Movimientos
3. AWK
En el modo normal existen varios comandos para moverse a
Coming soon... travs del texto. Ver cuadro 1.
Los movimientos se pueden repetir n veces con solo escribir
un nmero antes del comando. Por defecto se hacen 1 vez. Para
4. SED una lnea que ocupe varias lneas en pantalla usar gj y gk.
sed [options] [address,[address]] commands file
5.3. Edicin y operadores
Algunos comandos bsicos de edicin, cuadro 2.
Algunos comandos combinan un operador con un movi-
miento, ver cuadro 4. La forma en que los operadores se com-
binan es:

3
h Izquierda un caracter. A Inserta al final de la linea.
j Abajo una lnea. I Inserta al inicio de la linea.
k Arriba una lnea. o Crea una nueva linea e inserta.
l Derecha un caracter. O Crea una nueva linea arriba e inserta.
0 Inicio de la lnea. X Borra un caracter detrs del cursor.
$ Final de la lnea. s Borra un caracter e inserta.
w Palabra siguiente. p Pegar despus del cursor.
P Pegar antes del cursor.
e Final de la palabra.
b Palabra anterior. R Reemplaza interactivamente.
gg Primera lnea. Cuadro 3: Otros comandos de edicin.
G ltima lnea.
Ctrl-G Indica la linea actual. Operador Efecto
_ Abajo n-1 lneas. d Borrar.
% Empareja parntesis/corchetes. c Cambiar (borrar y entrar a insert mode).
y Copiar.
Cuadro 1: Movimientos.
> Correr a la derecha (indentar).
a Inserta despus del cursor. < Correr a la izquierda.
i Inserta donde se encuentra el cursor. gu Hacer minscula.
x Borra un caracter. gU Hacer mayscula.

r Reemplaza un caracter.
Cuadro 4: Operadores que aceptan movimientos.
u Deshacer.
Ctrl-R Rehacer
d2w "Borra dos palabras
Cuadro 2: Comandos bsicos de edicin, algunos cambian de y2j "Copia la lnea actual ms 2 abajo (3 total)
normal mode a insert mode. >4_ "Indenta a la derecha 4 lneas

Tambin, repetir el operador sin movimiento normal-


[op][count][mov]
mente aplica el efecto sobre la lnea actual. Por ejemplo dd borra
Por ejemplo:
una lnea.

4
Adems del uso de movimientos con estos comandos, cual-
quier comando se puede repetir n veces con tan solo escribir Ejemplo:
el nmero antes del comando. Incluso se puede combinar es- :11,20 s/^a/_A/c
te efecto con los movimientos, 2d4w borrara las siguientes 8
palabras, 4dd borra 4 lneas, 12x borra 12 caracteres, etc. Sustituye la expresin regular pattern por string. Ver cua-
Es importante mencionar que en vim cuando se borra texto dro 6 para ms opciones de range y flags.
este automticamente se copia, es decir borrar es lo mismo
que cortar. Rango Flags
. Lnea actual g Sustituir en toda la lnea.
5.4. Bsqueda y sustitucin $ ltima lnea c Confirmar cada sustitucin.
Vim permite buscar (y sustituir) expresiones regulares, cua- % Todo el archivo i Ignorar maysculas y minsculas.
dro 5. La sintaxis de algunas expresiones regulares puede ser Cuadro 6: Algunas opciones de sustitucin.
diferente de la usual (grep) dependiendo de si la opcin magic
est activa o no, si algo no funciona normalmente basta agregar
un \ antes del caracter. Para ms info usar :help regex .
5.5. Lnea de comandos
/regex Busca el patrn regex.
Vim permite usar comandos tanto propios como externos
?regex Busca el patrn hacia atrs en el documento. (del shell) al escribir :<comando> ver cuadro 7. Muchos coman-
n Siguiente resultado de la bsqueda. dos de SED y otros programas similares tienen su propia versin
N Anterior resultado de la bsqueda. en vim. Para usar comandos externos escribir :!<comando> .
:set ic Ignorar maysculas y minsculas.
:set noic No ignorar... 5.6. VIMRC
:set hls Colorear los resultados de la bsqueda Vim permite configurar muchas opciones, como mostrar n-
:set nohls No colorear... meros de lnea, indentacin automtica, syntax highlight, uso
:noh Apagar los colores de la bsqueda actual. del mouse, etc. Una forma fcil de cambiar estas opciones auto-
mticamente es crear o editar el archivo $HOME/.vimrc . Vim
Cuadro 5: Comandos de bsqueda. incluye un archivo vimrc de ejemplo que es suficiente para em-
pezar. Para copiarlo abrir $HOME/.vimrc con vim y escribir el
La sustitucin tiene un formato similar al de SED: siguiente comando:
:[range] s/pattern/string/[flags]

5
Comando Significado
:q Salir
:q! Salir sin guardar
:wq Guardar y salir
:wq! Guardar el archivo actual y salir
:r Carga un archivo y lo pone despus del cur-
sor
:help <cmd> Mostrar ayuda para un comando, o general
si no se indica ninguno. Se cierra con :q .
Ctrl-WW Cambiar entre la ventana de ayuda y la del
archivo.
Cuadro 7: Guardado y carga de vim.

:r $VIMRUNTIME/vimrc_example.vim
:wq

Para ms opciones lo mejor es buscar en Google o usar :help


.

También podría gustarte