Early variants included egrep and fgrep, introduced in Version 7 Unix. Implementations Ī variety of grep implementations are available in many operating systems and software development environments. Stating that it is "generally cited as the prototypical software tool", McIlroy credited grep with "irrevocably ingraining" Thompson's tools philosophy in Unix. grep was first included in Version 4 Unix. He chose the name because in ed, the command g/re/p would print all lines featuring a specified pattern match. The ed text editor (also authored by Thompson) had regular expression support but could not be used to search through such a large amount of text, as it loaded the entire file into memory to enable random access editing, so Thompson excerpted that regexp code into a standalone tool which would instead process arbitrarily long files sequentially without buffering too much into memory. McMahon analyze the text of The Federalist Papers to determine authorship of the individual papers. Thompson wrote the first version in PDP-11 assembly language to help Lee E. Thompson's account may explain the belief that grep was written overnight. The next day he presented the program to McIlroy, who said it was exactly what he wanted. Responding that he would think about such a utility overnight, Thompson actually corrected bugs and made improvements for about an hour on his own program called s (short for "search"). Doug McIlroy, unaware of its existence, asked Thompson to write such a program. History īefore it was named, grep was a private utility written by Ken Thompson to search files for certain patterns. grep was originally developed for the Unix operating system, but later available for all Unix-like systems and some others such as OS-9. Its name comes from the ed command g/re/p ( global / regular expression search / and print), which has the same effect. Grep is a command-line utility for searching plain-text data sets for lines that match a regular expression. Unix, Unix-like, Plan 9, Inferno, OS-9, MSX-DOS, IBM i
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |