LinuxParty
Aunque el comando find de Linux hace un trabajo fabuloso para buscar en la línea de comandos, puede haber situaciones en las que una herramienta dedicada sea más conveniente. Uno de esos casos es encontrar líneas en un archivo que comiencen con una palabra en particular. Existe un comando, denominado look , que hace esto por usted.
En este tutorial, discutiremos este comando usando algunos ejemplos fáciles de entender. Pero antes de hacer eso, vale la pena mencionar que todos los ejemplos del artículo se han probado en una máquina Ubuntu
Comando look de Linux
El comando look en Linux muestra líneas que comienzan con una cadena determinada. A continuación se muestra su sintaxis:
look [-bdf] [-t termchar] cadena [fichero...]
Y esto es lo que dice la página de manual sobre la herramienta:
The look utility displays any lines in file which contain string as a prefix. If file is not specified, the file /usr/share/dict/words is used, only alphanumeric characters are compared and the case of alphabetic charac? ters is ignored.
A continuación se muestran algunos ejemplos de preguntas y respuestas que deberían darle una buena idea de cómo funciona el comando look.
¿Cómo usar el comando look?
Simple, solo proporcione la palabra que desea buscar y el archivo en el que desea buscar como entradas para el comando de búsqueda.
He aquí un ejemplo:
look The test.txt
El comando anterior busca líneas que comiencen con 'The' en el archivo 'test.txt'.
Como referencia, aquí está el archivo test.txt:
# cat test.txt
I, along with my wife and kid, visited Seychells this year.
I really liked the place. We stayed at a nice resort, wich offered great seaside view and food options
The food menu contained options from around the world.
Y aquí está la salida producida:
# look The test.txtThe food menu contained options from around the world.
¿Cómo reducir la búsqueda dentro de una cadena determinada?
El comando buscar también le permite restringir su búsqueda permitiéndole proporcionar un carácter de terminación. Así es como la página de manual explica la opción -t:
-t, --terminate termchar
Especifique un carácter de terminación de cadena, es decir, solo los caracteres
en cadena hasta e incluyendo la primera aparición de termchar se comparan.
Para probar esta opción, actualicé test.txt con algunas líneas más. Echar un vistazo:
# cat test.txt
Fun in the sun.
I, along with my wife and kid, visited Seychells this year.
I really liked the place. We stayed at a nice resort, wich offered great seaside view and food options
The food menu contained options from around the world.
Fundamental and Funkcy both start with Fun
Fund and Funkcy also start with Fun
Y luego ejecutó el siguiente comando:
# look -t n Fund test.txt
Básicamente, le pedimos a Look que busque líneas que comiencen con la palabra "Fund", pero que también incluya aquellas que comiencen con "Fun". Y aquí está el resultado:
# look -t n Fund test.txt
Fun in the sun.
Fundamental and Funkcy both start with Fun
Fund and Funkcy also start with Fun
¿La búsqueda de búsqueda distingue entre mayúsculas y minúsculas?
Sí lo es. Por ejemplo, si ejecuta el siguiente comando (que es el mismo que usamos en la última sesión de preguntas y respuestas, salvo las minúsculas del primer carácter de la palabra 'fondo'):
look -t n fund test.txt
No se producirá ninguna salida.
Sin embargo, puede forzar la mirada a ignorar las mayúsculas y minúsculas utilizando la opción -f.
# look -t n fund test.txt
# look -f -t n Fund test.txt
Fun in the sun.
Fundamental and Funkcy both start with Fun
Fund and Funkcy also start with Fun
¿Para qué más se puede usar el look?
Puede usar el comando buscar para buscar todas las palabras que comiencen con un conjunto de caracteres. Por ejemplo, para ver qué comienzan todas las palabras con la secuencia de caracteres 'love', simplemente use el comando mirar de la siguiente manera:
look love
Aquí hay una salida de muestra:
[javier@localhost ~]$ look love
Love
love
loveability
loveable
loveableness
loveably
love-anguished
love-apple
love-begot
love-begotten
love-bird
lovebird
lovebirds
love-bitten
love-born
love-breathing
lovebug
lovebugs
love-crossed
loved
love-darting
loveday
love-delighted
love-devouring
love-drury
lovee
love-entangle
love-entangled
love-enthralled
love-feast
loveflower
loveful
lovegrass
lovehood
love-illumined [...]
Conclusión
Así que, en general, look es una pequeña utilidad de línea de comandos de la que al menos deberías estar consciente, porque nunca sabes cuándo puede resultar ser un salvador para ti. No ofrece muchas opciones de línea de comandos, y la mayoría ya las hemos discutido aquí. Para obtener más información sobre el aspecto, diríjase a su página de manual .

-
Ciencia
- Mark Thomson, del CERN: La IA revolucionará la física fundamental
- Por qué incluso los físicos siguen sin entender la teoría cuántica 100 años después
- Se descubrieron tres nuevos materiales superconductores en 2024
- Desigualdad global en las tasas de natalidad: ¿Cómo afectará el baby boom y el baby bust a la economía en 2100?
- El agujero más cercano al centro de la tierra. Voronya
- Microplásticos y seguridad alimentaria. Capitulo III. Mecanismos moleculares e impacto de los microplásticos en la salud humana.
- Microplásticos Y Seguridad Alimentaria. Capítulo II
- La Lima de Cañaveral, Cáceres, oriunda de ésta zona, es exclusiva y está en peligro de extinción.
- Microplásticos Y Seguridad Alimentaria. Capítulo I: Origen Y Generalidades.
- Glaciares de Sal Plantean la Probabilidad de Vida en Mercurio, el planeta más próximo al Sol.
- Hombre de Petralona: Un Enigma Cronológico que Desafía las Teorías Establecidas
- Implante Innovador Recupera Movilidad en Extremidades Paralizadas, Abriendo Camino a Curar la Parálisis.
- La Prótesis Biónica que Cambió la Vida de una Paciente Después de 20 Años de dolores
- África se divide en dos, un nuevo contienente y un nuevo mar, así es el gran valle del Rift
- La NASA Revela una nueva Tecnología que Podrá Ahorrar Miles de Millones en Transmisión de Energía