Câu hỏi được gắn thẻ «grep»

grep là một tiện ích tìm kiếm văn bản dòng lệnh ban đầu được viết cho Unix. Nó sử dụng các biểu thức thông thường để khớp văn bản và thường được sử dụng làm bộ lọc trong các đường ống. Chỉ sử dụng thẻ này nếu câu hỏi của bạn liên quan đến lập trình bằng API dựa trên grep hoặc grep. Các câu hỏi liên quan đến việc sử dụng hoặc xử lý sự cố các tùy chọn dòng lệnh grep tự nó không có chủ đề.


6
grep cho các ký tự đặc biệt trong Unix
Tôi có một tệp nhật ký (application.log) có thể chứa chuỗi ký tự bình thường và đặc biệt sau trên nhiều dòng: *^%Q&$*&^@$&*!^@$*&^&^*&^& Tôi muốn tìm kiếm (các) số dòng chứa chuỗi ký tự đặc biệt này. grep '*^%Q&$*&^@$&*!^@$*&^&^*&^&' application.log Lệnh trên không trả về bất kỳ kết quả nào. …

3
git grep theo phần mở rộng tệp
Tôi biết rằng, nếu tôi chỉ muốn tìm một mẫu trên các tệp có phần mở rộng nhất định, tôi có thể làm như sau: // searches recursively and matches case insensitively in only javascript files // for "res" from the current directory grep -iIr --include=*.js res ./ Tôi cũng …

30
Xác thực địa chỉ IPv4 bằng regexp
Tôi đã cố gắng lấy một regex hiệu quả để xác thực IPv4, nhưng không gặp nhiều may mắn. Có vẻ như tại một thời điểm tôi đã sử dụng nó (25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?(\.|$)){4}, nhưng nó tạo ra một số kết quả kỳ lạ: $ grep --version grep (GNU grep) 2.7 $ …


10
Sử dụng dấu sao đăng nhập grep
Tôi đang cố gắng tìm kiếm chuỗi con "abc" trong một tệp cụ thể trong linux / bash Vì vậy tôi làm: grep '*abc*' myFile Nó không trả lại gì. Nhưng nếu tôi làm: grep 'abc' myFile Nó trả về các kết quả phù hợp một cách chính xác. Bây …
88 regex  bash  grep 

5
Hiển thị tên tệp và số dòng trong đầu ra grep
Tôi đang cố gắng tìm kiếm thư mục rails của mình bằng grep. Tôi đang tìm một từ cụ thể và tôi muốn grep để in ra tên tệp và số dòng. Có cờ grep nào sẽ làm điều này cho tôi không? Tôi đã cố gắng sử dụng kết …
87 awk  grep 

1
hành vi khoảng trắng grep regex
Tôi có một tệp văn bản, chứa một cái gì đó như: 12,34 EUR 5,67 EUR ... Có một khoảng trắng trước 'EUR' và tôi bỏ qua 0, XX EUR. Tôi đã thử: grep '[1-9][0-9]*,[0-9]\{2\}\sEUR' => didn't match ! grep '[1-9][0-9]*,[0-9]\{2\} EUR' => worked ! grep '[1-9][0-9]*,[0-9]\{2\}\s*EUR' => worked ! …
87 regex  grep  gnu 




10
Làm thế nào để grep, loại trừ một số mẫu?
Tôi muốn tìm các dòng trong tệp có sự xuất hiện của một số mẫu và không có một số mẫu khác. Ví dụ: tôi cần tìm tất cả các tệp / dòng bao gồm loomngoại trừ những tệp có gloom. Vì vậy, tôi có thể tìm thấy loombằng lệnh: …
84 bash  grep 

5
Làm thế nào để grep cho toàn bộ từ
Tôi đang sử dụng lệnh sau để grep nội dung trong các subdirs find . | xargs grep -s 's:text' Tuy nhiên, điều này cũng tìm thấy những thứ như <s:textfield name="sdfsf"...../> Tôi có thể làm gì để tránh điều đó để nó chỉ tìm thấy những thứ như <s:text …
82 unix  grep 

2
Làm thế nào để grep với một danh sách các từ
Tôi có một tệp A với 100 từ được phân tách bằng các dòng mới. Tôi muốn tìm kiếm tệp B để xem có BẤT KỲ từ nào trong tệp A xuất hiện trong đó không. Tôi đã thử những cách sau nhưng không hiệu quả với tôi: grep -F …
81 grep 


Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.