Find
Details and Options

- Find breaks the input stream into records, delimited by record separators, and scans each record for the strings you specify.
- Find returns as a string the first record which contains the specified text.
- If Find does not find any record which contains the specified text before it reaches the end of the file, it returns EndOfFile.
- The following options can be given:
-
AnchoredSearch False whether to require that the text searched for be at the beginning of a record IgnoreCase False whether to treat lowercase and uppercase letters as equivalent RecordSeparators {"\r\n", "\n","\r"} separators for records WordSearch False whether to require that the text searched for appear as a word WordSeparators {" ","∖t"} separators for words - The first argument to Find can be InputStream["name",n], or simply "name" if there is only one open input stream with the specified name.
- You can open a file or pipe to get an InputStream object using OpenRead.
- Find does not close streams after it finishes reading from them.
Tech Notes
Related Guides
History
Introduced in 1991 (2.0)
Text
Wolfram Research (1991), Find, Wolfram Language function, https://reference.wolfram.com/language/ref/Find.html.
CMS
Wolfram Language. 1991. "Find." Wolfram Language & System Documentation Center. Wolfram Research. https://reference.wolfram.com/language/ref/Find.html.
APA
Wolfram Language. (1991). Find. Wolfram Language & System Documentation Center. Retrieved from https://reference.wolfram.com/language/ref/Find.html
BibTeX
@misc{reference.wolfram_2025_find, author="Wolfram Research", title="{Find}", year="1991", howpublished="\url{https://reference.wolfram.com/language/ref/Find.html}", note=[Accessed: 15-August-2025]}
BibLaTeX
@online{reference.wolfram_2025_find, organization={Wolfram Research}, title={Find}, year={1991}, url={https://reference.wolfram.com/language/ref/Find.html}, note=[Accessed: 15-August-2025]}