Làm thế nào để bạn Grep Phân biệt chữ hoa chữ thường?

How Do You Grep Case Sensitive



In biểu thức chính quy toàn cầu là một tính năng linh hoạt và mạnh mẽ của Linux. Nó giúp tìm các từ và cụm từ trong tệp sao cho từ khóa grep được sử dụng để có được chức năng mong muốn. Grep được sử dụng để lấy dữ liệu không chỉ từ việc tìm kiếm trực tiếp trong văn bản mà còn từ các thư mục, bằng cách áp dụng các lệnh trên đó. Nó tìm kiếm dữ liệu tương ứng và sửa đổi chúng bằng cách loại bỏ khoảng trống thừa giữa văn bản, lấy số dòng và loại trừ các cụm từ khỏi dữ liệu. Tính năng đơn giản nhất của grep là xử lý phân biệt chữ hoa chữ thường. Grep có phân biệt chữ hoa chữ thường theo mặc định, do đó nó hiển thị khả năng nhận biết của cả chữ hoa và chữ thường trong tệp. Tính năng này giúp nhận được kết quả đầu ra cần thiết bằng cách loại bỏ sự phân biệt của trường hợp mà tất cả có thể được thực hiện trên trang chính của grep.

$Đàn ông nắm chặt







Từ lệnh đó, chúng ta sẽ tìm thấy hai tính năng được mô tả ở trên. –Tôi có nghĩa là bỏ qua trường hợp, bất cứ nơi nào từ khóa này được sử dụng, tình huống trường hợp được loại bỏ.



Điều kiện tiên quyết

Để hoàn thành chức năng của tính năng đó trong hệ điều hành Linux, chúng tôi cần cài đặt hệ điều hành Linux. Sau khi cấu hình, bạn sẽ cung cấp thông tin người dùng được yêu cầu, với sự trợ giúp của người dùng đó sẽ được đăng nhập. Hơn nữa, khi tên người dùng và mật khẩu được cung cấp, người dùng sẽ có thể truy cập vào tất cả các tính năng tích hợp của hệ điều hành. Cuối cùng, khi máy tính để bàn được truy cập, bạn bắt buộc phải truy cập vào thiết bị đầu cuối, vì các lệnh phải được chạy trên đó.



Ví dụ 1:

Trong ví dụ này, chúng ta sẽ thấy grep giúp ích như thế nào trong việc tránh phân biệt chữ hoa chữ thường. Hãy xem xét một tệp có tên files11.txt. Tệp chứa dữ liệu sau đây trong đó; như bạn có thể thấy từ xoài được viết theo nhiều cách khác nhau, một số từ viết hoa và một số từ viết thường. Bằng cách sử dụng lệnh cat, chúng tôi sẽ hiển thị dữ liệu của tệp.





$con mèofiles11.txt

Khi lệnh được sử dụng để hiển thị dữ liệu, có thể quan sát thấy rằng từ duy nhất phù hợp với chữ cái có trong lệnh được hiển thị. Tất cả các chữ cái đều là chữ thường.



$nắm chặttập tin xoài11.txt

Bây giờ để hiểu khái niệm phân biệt chữ hoa chữ thường, chúng ta sẽ sử dụng -I trong lệnh để xử lý phân biệt chữ hoa chữ thường bằng cách cung cấp tất cả dữ liệu có trong tệp, các kết quả khớp với chuỗi có bên trong lệnh.

$nắm chặt–Tôi xoài tệp11.txt

Từ đầu ra, bạn sẽ biết rằng tất cả dữ liệu khớp với từ xoài đều được hiển thị với một số từ được viết hoa và một số từ viết thường.

Ví dụ 2

Ví dụ này giống với ví dụ đầu tiên, sự khác biệt là chỉ thu được một từ duy nhất. Lệnh này giúp lấy toàn bộ chuỗi bằng cách khớp nó với từ được cung cấp trong lệnh. Hãy để chúng tôi có một tệp filea.txt. như một ví dụ, chúng tôi muốn tìm nạp một bản ghi theo kết quả phù hợp nhất định.

$con mèofilea.txt

Bây giờ áp dụng lệnh tương tự để bỏ qua trường hợp và mô tả đầu ra. Từ kỹ thuật được hiển thị bằng cách loại trừ trường hợp để phân biệt chữ hoa chữ thường.

Ví dụ 3

Một phương pháp khác sử dụng grep để bỏ qua trường hợp là giới thiệu tên tệp trước và sau đó áp dụng lệnh –I với grep sau | nhà điều hành. Cat được sử dụng cùng với |. Hãy để chúng tôi có một tệp có tên là file24.txt. như một ví dụ.

$Cat file24.txt| nắm chặt–I Aqsa

Lệnh này sẽ tìm nạp từ Aqsa trong cả chữ hoa và chữ thường.

Ví dụ 4

Tiến tới một ví dụ khác. Tại đây chúng ta sẽ hiển thị dữ liệu của tệp chứa từ my. Ở đây tìm kiếm được thực hiện bằng cách đưa vào một thư mục, do đó lệnh sẽ sắp xếp từ trong tất cả các tệp có đuôi .txt trong hệ thống.

$nắm chặt– Tôi của tôi/Trang Chủ/aqsayasin/ *.txt

Hình trên cho thấy kết quả thu được từ lệnh. từ của tôi được đánh dấu, đó là trong cả hai trường hợp. Một số tệp chứa nó bằng chữ cái nhỏ trong khi những tệp khác có chữ cái viết hoa. Địa chỉ của tệp và tên tệp cũng được hiển thị.

Ví dụ 5

Ví dụ này có thể được áp dụng cho thư mục có tất cả các tệp có trong đó. Các giới hạn sẽ được áp dụng để hiển thị kết quả cụ thể phù hợp với từ mà chúng ta đã xác định trong lệnh. là từ được sử dụng để tìm kiếm trong tất cả các tệp có trong hệ thống.

$nắm chặt–Tôi là/Trang Chủ/aqsayasin/tập tin*

Kết quả hiển thị toàn bộ chuỗi có chứa từ phù hợp trong đó. Như được viết riêng hoặc kết hợp trong một từ khác, tức là chị.

Ví dụ 6

Lệnh tiếp theo hiển thị cách –iw hoạt động cùng nhau trong lệnh. Ngoài ra ở đây, tìm kiếm thông qua hai từ trong một tệp duy nhất. Dấu gạch chéo ngược và | được sử dụng để mô tả hai từ trong tệp trong khi –w được sử dụng để đối sánh chính xác từ tương ứng trong tệp.

$nắm chặt-iw 'hamna |house ’file21.txt

$nắm chặt'Hải cảng|house ’file21.txt

-Tôi sẽ bỏ qua phân biệt chữ hoa chữ thường. Trong ví dụ trên, chúng ta có thể thấy rằng sự hiện diện của –w với –I, cho phép một ngôi nhà trong lệnh đầu tiên không được xem xét vì –w cho phép khớp chính xác. Trong lệnh thứ hai, chúng tôi đã loại bỏ cả –iw, do đó cả hai từ được hiển thị sau khi khớp trong chuỗi.

Ví dụ 7

Nhiều hơn một từ được tìm kiếm bằng cách áp dụng một phương pháp khác. Cả hai từ được tìm kiếm từ cùng một tệp, những từ này là công việc và kiếm được. Kiếm tiền được lấy từ việc học từ cũng như lưu ý rằng mỗi từ được tách biệt với từ khóa –e.

$nắm chặt–Tôi – tôi làm – tôi kiếm được filea.txt

Hình ảnh trên cho thấy toàn bộ chuỗi trong một đoạn văn liên quan đến các từ có trong lệnh. Giống như các ví dụ trên, tôi đã bỏ qua tất cả các phân biệt chữ hoa chữ thường của các từ job và kiếm.

Ví dụ 8

Trong ví dụ này, tìm kiếm hai từ có trong tất cả các tệp của phần mở rộng .txt. Hai từ này được phân tách bằng –e, vì –e là cách thích hợp để tách hai từ. Kết quả thu được sẽ có cả hai từ được hiển thị trong tất cả các tệp có phần mở rộng văn bản. Toàn bộ địa chỉ của tệp được lấy và được hiển thị. –Tôi sẽ bỏ qua phân biệt chữ hoa chữ thường và sẽ hiển thị cả hai từ có trong tất cả các tệp.

$nắm chặt–Tôi –có việc –chúng tôi kiếm được/Trang Chủ/aqsayasin/ *.txt

Phần kết luận

Trong hướng dẫn này, chúng tôi đã sử dụng ví dụ đơn giản nhất để giải thích rõ hơn về khái niệm phân biệt chữ hoa chữ thường. Chúng tôi đã cố gắng hết sức để xem xét từng khía cạnh để nâng cao kiến ​​thức liên quan đến grep.