findstr

From Wikipedia, the free encyclopedia
Jump to navigation Jump to search
findstr
Other namesqgrep
DevelopersMicrosoft, ReactOS Contributors
Repository
  • {{URL|example.com|optional display text}}Lua error in Module:EditAtWikidata at line 29: attempt to index field 'wikibase' (a nil value).
Engine
    Lua error in Module:EditAtWikidata at line 29: attempt to index field 'wikibase' (a nil value).
    Operating systemWindows, ReactOS
    PlatformCross-platform
    TypeCommand
    LicenseWindows: Proprietary commercial software
    ReactOS: GNU General Public License
    Websitedocs.microsoft.com/en-us/windows-server/administration/windows-commands/findstr

    findstr is a shell command that searches for text in files[1] and prints matching lines to standard output.[2] The command provides similar functionality as find, but findstr supports regular expressions. However, findstr does not support UTF-16 whereas find does. findstr cannot search for null bytes commonly found in Unicode computer files.[3]

    findstr was first released as part of the Windows 2000 Resource Kit under the name qgrep.[4] The command is available in Windows[5][6] and ReactOS.[7]

    The command syntax can be described as:

    findstr FLAGS TEXT PATH...
    
    TEXT
    Text to search for.
    PATH
    Path to a file.

    FLAGS:

    /B
    Match pattern if at the beginning of a line.
    /E
    Match pattern if at the end of a line.
    /L
    Use search strings literally.
    /R
    Use search strings as regular expressions.
    /S
    Search for matching files in the current directory and all subdirectories.
    /I
    Ignore case for matching.
    /X
    Print lines that match exactly.
    /V
    Print lines that do not match.
    /N
    Print the line number before each line that matches.
    /M
    Print only the file name if a file contains a match.
    /O
    Print character offset before each matching line.
    /P
    Skip files with non-printable characters.
    /OFF[LINE]
    Do not skip files with offline attribute set.
    /A:attr
    Specifies color attribute with two hex digits. See "color /?"
    /F:file
    Reads file list from the specified file (/ for console).
    /C:string
    Use specified string as a literal search string.
    /G:file
    Get search strings from the specified file (/ for console).
    /D:dir
    Search a semicolon delimited list of directories
    /?
    Print help information about the command.

    Example

    [edit | edit source]

    The following command searches the file named "services.txt" for lines containing "network" ignoring case.

    findstr /i "network" services.txt
    

    See also

    [edit | edit source]

    References

    [edit | edit source]

    Further reading

    [edit | edit source]
    • Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
    • Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
    [edit | edit source]