Câu trả lời:
Lệnh sau sẽ hiển thị tất cả các dòng có chứa "black"
NOR "white"
:
findstr /v "black white" blackwhite.txt
Lệnh sau sẽ hiển thị tất cả các dòng có chứa "black"
OR "white"
:
findstr "black white" blackwhite.txt
Lệnh sau sẽ hiển thị tất cả các dòng chứa CHÍNH XÁC "black white
":
findstr /c:"black white" blackwhite.txt
Lệnh sau sẽ hiển thị tất cả các dòng chứa "black"
AND "white"
:
findstr "white" blackwhite.txt | findstr "black"
Ghi chú:
Khi chuỗi tìm kiếm chứa nhiều từ, được phân tách bằng dấu cách, sau đó findstr
sẽ trả về các dòng có chứa một từ (OR).
Một tìm kiếm theo nghĩa đen ( /C:string
) sẽ đảo ngược hành vi này và cho phép tìm kiếm một cụm từ hoặc câu. Một tìm kiếm theo nghĩa đen cũng cho phép tìm kiếm các ký tự dấu chấm câu.
Tệp dữ liệu mẫu (blackwhite.txt):
red
black
white
blue
black white
black and white
Ví dụ đầu ra:
F:\test>findstr /v "black white" blackwhite.txt
red
blue
F:\test>findstr "black white" blackwhite.txt
black
white
black white
black and white
F:\test>findstr /c:"black white" blackwhite.txt
black white
F:\test>findstr "white" blackwhite.txt | findstr "black"
black white
black and white
findstr "white" File2.txt | findstr "black"
Nếu bạn cần hiển thị tất cả các dòng có chữ "đen" hoặc "trắng" thì hãy loại bỏ / v trong lệnh của bạn.
Hãy thử: findstr trắng File1.txt hoặc findstr đen File1.txt hoặc findstr "đen trắng" File1.txt
Toán hạng / V sẽ in tất cả các dòng KHÔNG chứa chuỗi tìm kiếm của bạn.
Gõ findstr /? để biết thêm thông tin về cách sử dụng findstr.
findstr
cụ này không phải là một phần của MS-DOS. Nó đi kèm với Windows (XP +?). Tôi nghĩ bạn có nghĩa là 'công cụ dòng lệnh' thay vì 'lệnh DOS'.