Khi chúng ta tiếp tục các lệnh xử lý văn bản, chúng ta sẽ xem xét các lệnh grep và Ekrem,
đây cũng là một trong những lệnh mạnh mẽ về xử lý văn bản.
Vậy chính xác thì grep là gì?
Lệnh GRUP, viết tắt của cụm từ thông dụng toàn cục, các quy trình in, từng dòng
văn bản và in bất kỳ dòng nào khớp với một mẫu đã chỉ định.
Về cơ bản, nói một cách đơn giản, đó là công nghệ tìm kiếm hoặc tính năng tìm kiếm Lennix cho phép
bạn tìm kiếm một tính năng cụ thể hoặc từ khóa Pacific.
Vì vậy, không làm nổi bật một từ khóa cụ thể mà bạn tìm kiếm trong một tệp hoặc một kết quả đầu ra từ một lệnh.
Vì vậy, chúng ta hãy đi vào một máy Linux và tôi sẽ chỉ cho bạn một vài lệnh và ví dụ.
Vì vậy, bằng cách này bạn đã hiểu rõ hơn về cách hoạt động của lệnh grep hoặc Ekrem.
Tôi đã mở máy Linux của mình ngay tại đây và một lần nữa tôi đăng nhập với tư cách là chính mình.
Máy, tên máy là máy ảo Linux đầu tiên của tôi và tôi đang ở thư mục nào và tôi đang ở trong nhà flash.
Tôi Đã Bán.
Bây giờ một điều tôi muốn nói với bạn, có lẽ đang tự nghĩ, Này, tại sao Ron luôn chạy, tôi là ai?
Và Hostname khi anh ấy thấy mình ở đây là tôi có Sol và ngay đây là tên máy chủ.
Lý do tôi làm như vậy, bởi vì rất nhiều hệ thống khi bạn bước vào thế giới doanh nghiệp, rất
nhiều hệ thống sẽ không có loại dấu nhắc này, chúng có thể sẽ hiển thị cho bạn biểu tượng này
hoặc thẻ băm.
Vì vậy, bạn có thể sẽ không biết liệu đăng nhập của bạn như tôi đã chấp nhận hay bạn sẽ đăng nhập
vào đúng máy.
Nhưng nếu bạn thấy nó hoàn hảo, điều đó thật tuyệt.
Nhưng nếu bạn không, đó là lý do tại sao tôi muốn bạn làm quen với một vài lệnh này, tôi là ai và tên máy chủ lưu trữ của bạn là ai và bạn đang ở thư mục nào trước
khi bắt đầu thực hiện bất kỳ thay đổi nào đối với hệ thống của mình.
Dù sao, hãy xóa màn hình và lệnh đầu tiên của bạn sẽ chạy cho Crêpe.
Như mọi khi, hãy kiểm tra phiên bản và kiểm tra sự trợ giúp cho đến nay.
Phiên bản dấu gạch ngang crêpe.
Nó sẽ cung cấp cho bạn phiên bản tôi bây giờ bạn có thể đọc nó.
Bạn biết nơi để tìm phiên bản.
Cái tiếp theo là Grippe.
Trợ giúp dấu gạch ngang.
Điều này sẽ cung cấp cho bạn tất cả thông tin về grep và các tùy chọn của nó.
Nếu bạn muốn có được danh sách nhanh tất cả các tùy chọn có sẵn, bạn luôn sử dụng grep, dash, dash,
help.
Nếu bạn muốn nhận được mô tả dài hơn hoặc của mọi tùy chọn bạn có thể sử dụng.
Người đàn ông và làm bánh crêpe.
Và điều này sẽ cung cấp cho bạn một thông tin chi tiết về grep.
Vì vậy, chúng tôi biết phiên bản.
Chúng tôi biết làm thế nào để nhận được sự giúp đỡ.
Bây giờ chúng ta hãy đến với câu hỏi phòng thí nghiệm thứ hai, đó là tìm kiếm một từ khóa trong một tệp.
Vì vậy, tôi đang ở trong danh bạ chính của mình.
Tôi sẽ quay lại thư mục Sinophile trong đó.
Tôi có một tệp tên là Seinfeld Characters.
Tôi sẽ thực hiện nó.
Và đây là nội dung của thư mục Seinfeld.
OK, vì vậy bây giờ nếu tôi chỉ xóa màn hình, hãy quay lại và tôi sẽ làm là tôi sẽ tìm kiếm.
Ký tên đã điền vào tên tập tin ký tên đã ký các ký tự đã điền.
Nó có nghĩa là chỉ cung cấp cho tôi các dòng phù hợp với từ Seinfeld khi tôi nhấn enter.
Có hai dòng phù hợp với từ Seinfeld, đó là Jerry Seinfeld và thêm Seinfeld.
Tôi cũng có thể thấy giống như cách tôi có thể làm với các tệp khác.
Giả sử nếu tôi muốn lấy tên người dùng mà tôi có và mật khẩu etsi, tôi có thể làm điều tương tự.
Grupp Tôi cũng có mật khẩu giống như I Schatz và nó sẽ đi vào nồi đó và tìm kiếm từ khóa cụ
thể đó.
Và nó trả về một dòng vì chỉ có một người dùng trong mật khẩu ETSI có từ tôi có muối và đó là
tôi tất nhiên.
Được rồi.
Lệnh tiếp theo là Syntex tiếp theo sẽ học như tìm kiếm tìm kiếm một từ khóa và đếm nó.
Vì vậy, nếu tôi đang làm, hãy nhấn Parakey hai lần và đây là lệnh chúng tôi chạy lại, đó là lấy
Seidenfeld từ các ký tự đơn giản và nó cho tôi hai.
Nhưng điều gì sẽ xảy ra nếu bạn có một tệp có hàng nghìn từ, phù hợp với tiêu chí của bạn và bạn muốn
biết nó hiển thị bao nhiêu lần, thì bạn chỉ cần thực hiện grep trừ C và nó sẽ cho bạn
biết rằng nó đang hiển thị hai lần .
Vì vậy, đó là những gì trừ C được sử dụng cho.
Cái tiếp theo là trừ I, là cái mà bạn nên dùng luôn và tôi có thói quen sử dụng.
Lớn lên với tất cả những điểm trừ.
Điều trừ tôi làm là thực sự tìm kiếm từ khóa và bỏ qua ý nghĩa nhạy cảm chính.
Nếu tôi có nhân vật Grep Seinfeld, nó đã cho tôi ký.
Nhưng điều gì sẽ xảy ra nếu tôi có một bên trong tệp này.
Tôi có một Seinfeld với chữ thường.
Vì vậy, giả sử nếu tôi đang tìm kiếm Seinfeld một chữ thường s thì hãy nhập.
Nó không mang lại cho tôi bất cứ thứ gì, mặc dù tôi biết có một từ Seinfeld trong đó.
Vì vậy, đó là lý do tại sao tôi luôn sử dụng dấu trừ.
Tôi tùy chọn để nói với hệ thống của mình, hey, bỏ qua bất kỳ chữ hoa hoặc chữ thường nào từ từ khóa đó và từ
tệp đó và bạn thực hiện hàng tháng, nó thực sự nắm bắt và cho bạn kết quả bất kể chúng được viết bằng chữ
hoa hay chữ thường.
Tiếp theo là nd hiển thị các dòng đối sánh và số dòng.
Vì vậy, chúng tôi đã sử dụng và xóa màn hình và nếu bạn nhớ, bạn sử dụng tùy chọn trừ C, cung cấp cho
bạn tổng số dòng phù hợp với tiêu chí của chúng tôi.
Bây giờ tôi muốn xem những dòng đó kết thúc theo dòng và không biết chính xác nó đã xảy ra ở đâu.
Vì vậy, trong trường hợp đó, tôi nhấn vào Parakey và thay thế trừ đi bảy tháng và nhấn enter và bạn sẽ thấy nó sẽ cung cấp cho tôi
hai dòng phù hợp với tiêu chí của tôi.
Và nó cũng cho tôi biết dòng đầu tiên thực sự nằm trên dòng, số một, và dòng khớp thứ
hai là dòng số tám.
Điều đó thật tuyệt vời phải không?
Yeah tôi thích nó.
OK, tiếp theo là trừ V cũng rất mạnh.
Có nghĩa là nếu bạn muốn lấy mọi thứ trừ từ khóa tìm kiếm đó.
Vì vậy, giả sử tôi muốn lấy tất cả các dòng không khớp với Seinfeld Celesta grep trừ V.
Seinfeld, hoặc tôi có thể làm V. TÔI. hoặc tôi. p để bao gồm I và dấu hiệu bỏ qua.
Được điền từ các ký tự Seinfeld, và bây giờ bạn sẽ thấy tôi có một danh sách tất cả các dòng có
cả năm nội dung, nhưng điều này không có đối với Jerry Seinfeld và Morty Seinfeld.
Hai dòng này bị bỏ qua hoặc bị loại trừ khỏi nó bởi vì tôi sử dụng tùy chọn V trừ.
Vì vậy, trừ V về cơ bản là nói với hệ thống, hãy cho tôi mọi thứ ngoại trừ từ khóa tìm kiếm này.
Được rồi.
Tiếp theo là nếu bạn muốn kết hợp từ khóa với các quy trình văn bản khác, các lệnh mà chúng ta đã học trước
đó, phải không?
Vâng, chúng tôi chắc chắn có thể làm được điều đó.
Vì vậy, giả sử nếu tôi nhập grep Seinfeld hoặc để tôi chạy cùng một lệnh, thì nhận xét cuối cùng grep trừ các ký tự V,
Seinfeld và Seinfeld.
Đúng?
Uh, đúng.
Vậy nếu tôi muốn in từ đầu ra này thì sao?
Tôi chỉ muốn in cột đầu tiên.
Sau đó, bạn có thể.
Những gì bạn có thể làm là bạn có thể đập vào một cái ống đá.
Nó ở ngay đây.
Nhân tiện, Orckit và Dahler, cắt giảm đường dây.
Nó không thực sự đưa vào một dòng mới.
Đó là sự tiếp nối của cùng một dòng.
Nếu bạn làm cho cửa sổ của mình lớn hơn, bạn sẽ thấy nó xuất hiện trên một dòng.
Hãy để tôi chỉ cho bạn thực sự nhanh chóng.
Bạn thấy đấy, nếu tôi làm điều đó, phân đoạn này đã quay trở lại.
Vì vậy, hãy in $ một.
Và.
Niềng răng xoăn và quần áo lạnh, và bây giờ nó chỉ mang lại cho tôi cột đầu tiên trong tiêu chí nghiền ngẫm của tôi.
Bây giờ, điều gì sẽ xảy ra nếu tôi muốn chỉ nhận được ba chữ cái đầu tiên của đầu ra này?
Bạn có thể đoán đó có thể là gì không?
Tôi chắc rằng bạn biết làm thế nào để làm điều đó, nhưng nếu bạn quên, đó là tốt.
Bạn đánh Parakey và bây giờ bạn có thể đặt một đường ống khác.
Và bây giờ bạn có thể cắt trừ C bốn ký tự và bạn giành được ba ký tự đầu tiên.
Đó sẽ là một trừ ba, một đến ba vì bạn chọn phạm vi và bây giờ bạn sẽ thấy nó cung cấp cho
bạn mọi thứ ngoại trừ dòng từ khóa khớp với Seinfeld.
Được rồi, hãy xóa màn hình.
Hãy để tôi làm cho cửa sổ của tôi nhỏ hơn một chút và tôi sẽ chuyển sang cái tiếp theo, là trừ L.
Vì vậy, Grupp không chỉ tìm kiếm từ khóa từ một tệp, nó thực sự tìm kiếm bất kỳ từ khóa nào từ bất kỳ đầu
ra nào của một lệnh.
Vì vậy, hãy xem nếu tôi đã cho tôi vào thư mục chính của tôi.
Vì vậy, nó là nhà.
Tôi đã ký tất cả.
Thêm vào đó, tôi sẽ quay lại một bước để Dot sẽ đưa tôi trở lại thư mục cấp chính của tôi.
Bây giờ ở đây khi tôi thực hiện X trừ đi L, bạn sẽ thấy danh sách tất cả các tệp và thư mục.
Bây giờ cái gì trong cái gì sẽ xảy ra nếu và kết quả này, tôi chỉ muốn xem dòng khớp với tệp hoặc thư mục trên màn
hình.
Vì vậy, tôi nhấn phím mũi tên lên, đặt nó và bây giờ tôi sẽ lấy nó cho máy tính để bàn.
Và giả sử chỉ để cười khúc khích, tôi sẽ sử dụng chữ D viết thường và nhấn enter và nó sẽ không mang lại cho tôi bất cứ điều
gì.
Tại sao?
Bởi vì nếu bạn để ý, màn hình có chữ hoa D, vì vậy bạn có thể nhấn phím lên và thay thế
chữ T viết hoa bằng một chữ hoa hoặc để nguyên nó và đặt tùy chọn dấu trừ cao để bỏ qua trường hợp này vì
nó nhấn enter và bạn sẽ thấy rằng nó chỉ kéo dòng phù hợp với màn hình từ.
Thật tuyệt phải không?
Được rồi.
Bây giờ hãy để tôi đi vào chức năng grep và ekra.
Bây giờ, bạn biết đấy, grep hoạt động hoàn hảo trên mọi từ khóa.
Bây giờ ekra phát huy tác dụng khi bạn muốn tìm kiếm hai từ từ một tệp.
Vì vậy, chúng ta hãy xóa màn hình.
Hãy đi vào thư mục Seinfeld.
Bên trong thư mục tệp, chúng tôi có một tệp tên là Cipha.
Hãy lấy tệp ký tự Seinfeld đó nhấn Enter và bạn sẽ thấy điều này.
Đây là những nội dung của điều đó.
Chà, bây giờ, nếu tôi muốn lấy danh sách hoặc các dòng không chỉ phù hợp với Seinfeld mà còn cả Castanza thì sao?
Để làm được điều đó, chúng ta sẽ sử dụng chữ E, một đòn giáng mạnh hơn một chút sau đó bắn ra.
Vì vậy, hãy là E grep trừ I.
Tất nhiên tôi muốn bỏ qua chữ hoa hoặc chữ thường.
Ở đây bạn đặt mã đôi.
Từ khóa và từ khóa đầu tiên tôi tìm kiếm Seidenfeld.
Sau đó, đối với từ khóa thứ hai, bạn phải đặt một dấu gạch ở giữa và sau đó đặt từ
khóa thứ hai nếu nó có xu hướng đóng lại bằng dấu ngoặc kép và tất nhiên, chỉ định một, khung từ nơi bạn đang
cố gắng tìm kiếm, bạn nhấn enter và bây giờ bạn sẽ thấy nó đang được chọn.
Chúng tôi làm cho điều này lớn hơn hoặc lâu hơn và đánh Parakey.
Vì vậy, bạn biết những gì chính xác đầu ra.
Bây giờ bạn thấy nó cho tôi Jerry Seinfeld, George Costanza, Frank Constanza, Estelle Costanza và Morty
đã ký.
Vì vậy, tất cả các dòng phù hợp với Seinfeld và Costanza đều ở đó.
Vì vậy, một lần nữa, nếu bạn muốn nói nó ra cho cột thứ hai, nếu bạn muốn cắt nó ra cho một số nhân vật nhất
định, bạn chắc chắn có thể làm điều đó bằng cách đặt đường ống vào nhau.
Vì vậy, đây là bài giảng này là tất cả về Grupp và Ekra.
Và một lần nữa, tôi muốn bạn dùng thử người đàn ông trên GRAP và thử các tùy chọn khác nhau có sẵn cho bạn.
Giống như đây là các tùy chọn khác nhau.
Hãy thử nó nếu bạn có thời gian.
Nếu không, những cái tôi đã chỉ cho bạn, những cái này là quá đủ để bạn thực hiện công việc hàng ngày của mình
trong khi bạn đang làm việc.