Gumamit ng findstr sa Windows upang makahanap ng teksto sa mga file at mga output na command
- Kategorya: Mga Tutorial
Kung nais mong makahanap ng tukoy na teksto sa mga file, sa isang output line ng utos o sa ibang lugar, maaari mong gamitin ang findstr na utos sa Windows upang gawin ito.
Ang Findstr ay isang built-in na tool ng Windows operating system na maaari mong patakbuhin mula sa linya ng command upang makahanap ng teksto sa mga file o sa mga output line ng command.
Maaari mong gamitin ang application upang i-filter ang mga output line ng command, maghanap ng mga indibidwal na file o buong istraktura ng direktoryo para sa mga file na may pagtutugma ng teksto.
Patakbuhin ang findstr /? mula sa linya ng command upang ipakita ang lahat ng mga parameter at mga pagpipilian na sinusuportahan ng 'Hanapin String'.
Ang mga tool ng third-party na tulad Notepad ++ , GGRep , o Lahat suportahan din ang paghahanap ng teksto sa mga file.
Paggamit ng findstr
Maaari kang magpatakbo ng findstr mula sa linya ng command o mga file ng batch. Magbukas ng isang bagong linya ng utos sa pamamagitan ng pag-tap sa Windows-key, pag-type ng cmd.exe at pagpili ng resulta.
Mga kapaki-pakinabang na parameter:
- /? - ipakita ang teksto ng tulong
- / S - hinahanap ang direktoryo at lahat ng mga direktoryo
- / I - ang paghahanap ay hindi sensitibo sa kaso
- / R - gumamit ng mga string ng paghahanap bilang mga regular na expression
- / B - tumutugma sa mga pattern sa simula ng mga linya
- / P - laktawan ang mga file na may mga hindi mai-print na character
- / V - mag-print lamang ng mga linya na naglalaman ng isang tugma
- / N - i-print ang numero ng linya
Narito ang isang listahan ng mga halimbawa na maaari mong makita na kapaki-pakinabang:
- ipconfig | findstr '192.168' - Tumatakbo ang utos ipconfig at ibabalik ang anumang resulta na tumutugma sa 192.168. Ang anumang iba pang mga resulta ay hindi pinansin.
- netstat | findstr '123.123.123.13' - Tumatakbo ang netstat na utos at nagbabalik ng anumang resulta na tumutugma sa string (sa kasong ito ang IP address).
- findstr / c: 'windows 10' windows.txt - Sinusuri ang dokumento windows.txt para sa 'windows 10' ng string
- findstr 'windows 10' windows txt - Mga search para sa 'windows' o '10' sa file.
- findstr 'windows' c: dokumento *. * - Naghanap ng anumang file sa ilalim ng c: dokumento para sa 'windows' ng string.
- findstr / s / i Windows *. * - Hinahanap ang bawat file sa kasalukuyang direktoryo at lahat ng mga direktoryo para sa salitang Windows na hindi pinapansin ang titik ng titik.
- findstr / b / n / r / c: '^ * PARA' * .bas-- Nagbabalik ng anumang linya na nagsisimula sa PARA na nauna sa zero o higit pang mga puwang. Mag-print din ng numero ng linya.
Ang Findstr ay isang malakas na utos na maaari mong magamit upang maghanap para sa mga string sa mga file o upang mai-filter ang output line ng command. Maaari mong gamitin ito upang i-scan ang buong mga istruktura ng direktoryo o magdadala ng mga file na tumutugma sa napiling string o bahagi nito, at upang mabilis na makahanap ng tinukoy na teksto sa mga output line ng command.
Kasama sa mga advanced na pagpipilian ang pagbabalik ng nilalaman na matatagpuan sa simula o dulo ng mga linya, gamit ang mga regular na expression, o paggamit ng mga wildcards.
Ang pagsasara ng mga salita
Ang pangunahing bentahe ng Findstr ay ito ay isang built-in na tool na maaari mong patakbuhin sa anumang Windows machine. Ito ay kapaki-pakinabang upang makahanap ng teksto sa mga file nang mabilis ngunit gumagana bilang isang tool upang ma-filter ang output ng mga tool ng command line.
Ngayon ka : aling programa ang ginagamit mo upang makahanap ng teksto sa mga file?