Have you ever felt the need of a command line utility in Linux through which you can verify spellings? A utility that can display lines in file which contain a particular string as a prefix? Well, in this article we will discuss the look command in Linux that is capable of doing both these tasks.
look Command In Linux
Here is a snapshot of the description of look command from its man page :
- OS – Ubuntu 13.04
- Shell – Bash 4.2.45
- Application – look 2.20.1-5.1ubuntu8
A Brief Tutorial
Now lets discuss this command through some practical examples.
Suppose you want to verify the spelling of the word rendezvous. You can do it easily using look command.
Here is an example :
$ look rendez rendezvous rendezvous's rendezvoused rendezvouses rendezvousing
So as you can see, I just passed a few initial characters of the word as command line argument and the command produced all the related words. These words are fetched by the look command from the file /usr/share/dict/words.
Another scenario could be the one in which it is required to print all the lines beginning with a particular string. For example, if I want to display all the header files that are included in a c file, I’d use the look command in the following way :
$ look "#include" efence_test.c #include <stdio.h> #include <stdlib.h>
So you can see that it produced all the lines in file efence_test.c that begin with the string “#include” and hence I got to know the header files included in this source file.
By default, all the matching that the look command does is case-sensitive. You can opt for non-case-sensitive matching by using the -f option.
Here are some other command line options that the look command provides :
For more information on this command, read its man page.
Here are some of the important links related to the look command :
- Home Page [Let me know if you find home page of this utility]
- Download Link
The look command comes as a part of util-linux package which is pre-installed in most of the Linux distributions.
- Easily verify spellings from command line
- Comes pre-installed in most of the Linux distributions
- Depends on /usr/share/dict/words for spelling verification.
An excellent command line utility to verify spellings. Saves a lot of time if you want to display lines beginning with a particular string. Try it, you’ll definitely like it.
Have you ever used look command or any other similar command line utility? Share your experience with us.