篩選器命令是與重新定向管道符 (|) 命令聯(lián)合使用的命令,它包含在可讀取命令的輸入、可轉(zhuǎn)換輸入并寫入輸出的命令里。篩選器命令可以幫助您排序、查看和選擇部分命令輸出。
篩選器命令可以劃分、重排以及提取通過的部分信息操作。下表列出
命令 | 描述 |
---|---|
more | 在一個命令提示符窗口中每次顯示一個文件的內(nèi)容或一個命令的輸出。 |
find | 在文件和命令輸出中搜索您所指定的字符。 |
sort | 按字母順序排列文件和命令輸出。 |
若要將輸入從文件發(fā)送到篩選器命令,請使用小于號 (<)。如果要使篩選器命令從其他命令獲得輸入,請使用管道符 (|)。
more 命令在一個命令提示符窗口中每次顯示一個文件的內(nèi)容或一個命令的輸出。例如,要在一個命令提示窗口中每次顯示一個名為 List.txt 的文件的內(nèi)容,請鍵入:
more < list.txt
出現(xiàn)一個包含信息的命令提示符窗口,然后在命令提示符窗口底部出現(xiàn) -- More --
使用產(chǎn)生多個輸出命令提示符窗口的命令時,可以使用 more 命令。例如,假定要查看硬盤上的目錄樹。如果“命令提示符”窗口不能將目錄在一屏內(nèi)全部顯示出來,請使用帶有管道符 (|) 和 more? 命令的 tree 命令,如下例所示:
tree c:\ | more
出現(xiàn)由 tree 命令產(chǎn)生的第一個輸出命令提示符窗口,后面跟著 -- More --
提示。輸出暫停,直到用戶按鍵盤上的任意鍵為止(Pause 除外)。
find 命令在文件中搜索指定的字符串或文本。Cmd.exe 顯示與在命令提示符窗口中指定的字符串或文本相匹配的所有行??梢园?find 命令用作篩選器命令,也可以用作標準命令。有關(guān)如何將 find 用作標準命令的詳細信息,請參閱 href="MS-ITS:ntcmds.chm::/find.htm">Find。
若要將 find 命令用作篩選器命令,必須包含小于號 (<) 和要搜索的字符串或文本。默認情況下,find 搜索將區(qū)分大小寫。例如,下面的命令查找文件 Trade.txt 中所有的“Pacific Rim”字符串:
find "Pacific Rim" < trade.txt
輸出不包括出現(xiàn)“pacific rim”的任何字符串。輸出只包括所有首字母大寫的“Pacific Rim”字符串。
若要保存 find 命令的輸出而不是在命令提示符窗口顯示輸出,請鍵入大于號 (>) 和要存儲輸出內(nèi)容的文件的名稱。例如,下面的命令查找文件 Trade.txt 中存在的“Pacific Rim”字符串,并將結(jié)果保存在 Nwtrade.txt 文件中:
find "Pacific Rim" < trade.txt > nwtrade.txt
sort 命令按字母順序排列文本文件或命令的輸出。例如,下列命令對名為 List.txt 的文件的內(nèi)容進行排序,并在命令提示符窗口中顯示排序結(jié)果:
sort < list.txt
在此示例中,sort 命令對 List.txt 文件的行按字母列表進行排序并顯示結(jié)果,但不更改文件。若要保存 sort 命令的輸出而不是顯示輸出,請鍵入大于號 (>) 和文件名。例如,以下命令對 List.txt 文件的行按字母順序排序,并將結(jié)果存儲到 Alphlist.txt 文件中:
sort < list.txt > alphlist.txt
若要對命令輸出進行排序,請鍵入該命令,鍵入管道符 (|),再鍵入 sort (即,Command | sort)。例如,下列命令對包括字符串“Jones”(即,find 命令輸出)的行按字母順序進行排序:
find "Jones" maillst.txt | sort
相關(guān)文章