Tiếng AnhTiếng PhápTiếng Tây Ban Nha

Ad


Biểu tượng yêu thích OnWorks

git-grep - Trực tuyến trên đám mây

Chạy git-grep trong nhà cung cấp dịch vụ lưu trữ miễn phí OnWorks trên Ubuntu Online, Fedora Online, trình giả lập trực tuyến Windows hoặc trình mô phỏng trực tuyến MAC OS

Đây là lệnh git-grep có thể chạy trong nhà cung cấp dịch vụ lưu trữ miễn phí OnWorks bằng cách sử dụng một trong nhiều máy trạm trực tuyến miễn phí của chúng tôi như Ubuntu Online, Fedora Online, trình giả lập trực tuyến Windows hoặc trình giả lập trực tuyến MAC OS

CHƯƠNG TRÌNH:

TÊN


git-grep - In các dòng khớp với một mẫu

SYNOPSIS


git grep [-a | --text] [-I] [--textconv] [-i | --ignore-case] [-w | --word-regrec]
[-v | --invert-match] [-h | -H] [--full-name]
[-E | --extends-regexp] [-G | --basic-regrec]
[-P| --perl-regrec]
[-F | --fixed-string] [-n | --số dòng]
[-l | --files-with-match] [-L | --files-without-match]
[(-O | --open-files-in-pager) [ ]]
[-z | --vô giá trị]
[-c | --count] [--all-match] [-q | --Yên lặng]
[- độ sâu tối đa ]
[--color [= ] | --không màu]
[--break] [--heading] [-p | --show-chức năng]
[-MỘT ] [-NS ] [-NS ]
[-W | - chức năng-bối cảnh]
[-NS ] [-e]
[--and | - hoặc | --not | (|) | -e ...]
[[- [no-] loại trừ-tiêu chuẩn] [--cached | - không có chỉ mục | --untracked] | ...]
[-] [ ...]

MÔ TẢ


Tìm kiếm các mẫu được chỉ định trong các tệp được theo dõi trong cây công việc, các đốm màu được đăng ký trong
tệp chỉ mục hoặc các đốm màu trong các đối tượng cây nhất định. Các mẫu là danh sách của một hoặc nhiều tìm kiếm
các biểu thức được phân tách bằng các ký tự dòng mới. Một chuỗi trống khi biểu thức tìm kiếm khớp với
tất cả các dòng.

CẤU HÌNH


grep.lineNumber
Nếu được đặt thành true, hãy bật -n tùy chọn theo mặc định.

grep.patternType
Đặt hành vi đối sánh mặc định. Sử dụng giá trị của cơ bản, gia tăng, cố định, hoặc là perl
sẽ kích hoạt --basic-regrec, --extends-regexp, --fixed-string, hoặc là --perl-regrec
tùy chọn tương ứng, trong khi giá trị mặc định sẽ trở về kết hợp mặc định
hành vi.

grep.extendRegexp
Nếu được đặt thành true, hãy bật --extends-regexp tùy chọn theo mặc định. Tùy chọn này bị bỏ qua
khi grep.patternType tùy chọn được đặt thành một giá trị khác mặc định.

grep.fullName
Nếu được đặt thành true, hãy bật --Họ và tên tùy chọn theo mặc định.

LỰA CHỌN


--được lưu vào bộ nhớ đệm
Thay vì tìm kiếm các tệp được theo dõi trong cây làm việc, hãy tìm kiếm các đốm màu được đăng ký trong
tệp chỉ mục.

- không có chỉ mục
Tìm kiếm các tệp trong thư mục hiện tại không được Git quản lý.

- theo dõi
Ngoài tìm kiếm trong các tệp được theo dõi trong cây làm việc, tìm kiếm cũng trong
các tệp chưa được kiểm tra.

- tiêu chuẩn không loại trừ
Cũng tìm kiếm trong các tệp bị bỏ qua bằng cách không tuân theo cơ chế .gitignore. Chỉ hữu ích
với --untracked.

- tiêu chuẩn loại trừ
Đừng chú ý đến các tệp bị bỏ qua được chỉ định thông qua cơ chế .gitignore. Chỉ một
hữu ích khi tìm kiếm tệp trong thư mục hiện tại với --no-index.

-một văn bản
Xử lý các tệp nhị phân như thể chúng là văn bản.

--textconv
Tôn vinh cài đặt bộ lọc textconv.

--no-textconv
Không tuân theo cài đặt bộ lọc textconv. Đây là mặc định.

-i, - trường hợp lớn
Bỏ qua sự khác biệt về chữ hoa chữ thường giữa các mẫu và tệp.

-I
Không khớp với mẫu trong tệp nhị phân.

- độ sâu tối đa
Cho mỗi được đưa ra trên dòng lệnh, giảm xuống tối đa cấp độ, mức độ
các thư mục. Giá trị âm có nghĩa là không có giới hạn. Tùy chọn này bị bỏ qua nếu
chứa các ký tự đại diện đang hoạt động. Nói cách khác nếu "a *" khớp với thư mục có tên "a *", "*"
được so khớp theo nghĩa đen nên - độ sâu tối đa vẫn có hiệu quả.

-w, --word-regrec
Chỉ khớp mẫu ở ranh giới từ (bắt đầu ở đầu dòng hoặc
đứng trước một ký tự không phải từ; kết thúc ở cuối dòng hoặc theo sau bởi một từ không phải
tính cách).

-v, --invert-khớp
Chọn các dòng không phù hợp.

-h, -h
Theo mặc định, lệnh hiển thị tên tệp cho mỗi trận đấu. tùy chọn -h được sử dụng để
ngăn chặn đầu ra này. -H ở đó cho sự hoàn chỉnh và không làm bất cứ điều gì ngoại trừ nó
ghi đè -h được đưa ra trước đó trên dòng lệnh.

--Họ và tên
Khi chạy từ một thư mục con, lệnh thường xuất ra các đường dẫn liên quan đến
thư mục hiện tại. Tùy chọn này buộc các đường dẫn phải được xuất ra so với đầu dự án
thư mục.

-E, --extends-regexp, -G, --basic-regexp
Sử dụng regexp mở rộng / cơ bản của POSIX cho các mẫu. Mặc định là sử dụng regexp cơ bản.

-P, --perl-regrec
Sử dụng regexp tương thích với Perl cho các mẫu. Yêu cầu libpcre được biên dịch trong.

-F, --fixed-string
Sử dụng các chuỗi cố định cho các mẫu (không diễn giải mẫu dưới dạng regex).

-n, - dòng-số
Tiền tố số dòng vào các dòng phù hợp.

-l, --files-with-match, --name-only, -L, --files-without-match
Thay vì hiển thị mọi dòng phù hợp, chỉ hiển thị tên của các tệp chứa (hoặc
không chứa) trận đấu. Để tương thích tốt hơn với git khác, - chỉ-tên là một
từ đồng nghĩa với --files-with-match.

-O [ ], --open-files-in-pager [= ]
Mở các tệp phù hợp trong máy nhắn tin (không phải đầu ra của grep). Nếu máy nhắn tin xảy ra với
là "less" hoặc "vi" và người dùng chỉ chỉ định một mẫu, tệp đầu tiên là
được định vị ở trận đấu đầu tiên một cách tự động. Đối số máy nhắn tin là tùy chọn; nếu như
được chỉ định, nó phải được gắn vào tùy chọn không có khoảng trắng. Nếu máy nhắn tin không được chỉ định,
máy nhắn tin mặc định sẽ được sử dụng (xem core.pager trong git-config(1)).

-z, --null
Đầu ra \ 0 thay vì ký tự thường theo sau tên tệp.

-c, --đếm
Thay vì hiển thị mọi dòng phù hợp, hãy hiển thị số dòng phù hợp.

--color [= ]
Hiển thị các que diêm màu. Giá trị phải luôn luôn (mặc định), không bao giờ hoặc tự động.

--không màu
Tắt đánh dấu đối sánh, ngay cả khi tệp cấu hình đặt giá trị mặc định cho
đầu ra màu. Giống như --color = không bao giờ.

--nghỉ
In một dòng trống giữa các kết quả phù hợp từ các tệp khác nhau.

--phần mở đầu
Hiển thị tên tệp phía trên các kết quả phù hợp trong tệp đó thay vì ở đầu mỗi tệp được hiển thị
hàng.

-p, --show-hàm
Hiển thị dòng trước có chứa tên hàm của kết hợp, trừ khi
dòng khớp là một tên chức năng chính nó. Tên được xác định theo cách tương tự như git
khác tìm ra các tiêu đề bản vá lỗi (xem Xác định a khách hàng tiêu đề hunk in
gitattribut(5)).

- , -NS , --định nghĩa bài văn
Chỉ dòng đầu và dòng cuối, đồng thời đặt một dòng chứa - giữa
các nhóm đấu kề nhau.

-MỘT , - ngữ cảnh sau
Chỉ các dòng sau và đặt một dòng chứa - giữa các nhóm liền kề của
diêm.

-NS , - trước ngữ cảnh
Chỉ các dòng dẫn đầu và đặt một dòng chứa - giữa các nhóm liền kề của
diêm.

-W, - chức năng-bối cảnh
Hiển thị văn bản xung quanh từ dòng trước có chứa tên hàm cho đến
một trước tên hàm tiếp theo, hiển thị hiệu quả toàn bộ hàm trong đó
trận đấu đã được tìm thấy.

-f
Đọc các mẫu từ , Một trên mỗi dòng.

-e
Tham số tiếp theo là mẫu. Tùy chọn này phải được sử dụng cho các mẫu bắt đầu
with - và nên được sử dụng trong các tập lệnh chuyển đầu vào của người dùng thành grep. Nhiều mẫu là
kết hợp bởi or.

--and, --or, --not, (...)
Chỉ định cách nhiều mẫu được kết hợp bằng cách sử dụng biểu thức Boolean. --hoặc là
toán tử mặc định. - và có mức độ ưu tiên cao hơn - hoặc. -e phải được sử dụng cho tất cả
hoa văn.

- tất cả các trận đấu
Khi đưa ra nhiều biểu thức mẫu kết hợp với - hoặc, cờ này được chỉ định để
giới hạn đối sánh đối với các tệp có các dòng khớp với tất cả chúng.

-q, --quiet
Không xuất các dòng phù hợp; thay vào đó, hãy thoát với trạng thái 0 khi có một trận đấu và
với trạng thái khác XNUMX khi không có.

...
Thay vì tìm kiếm các tệp được theo dõi trong cây làm việc, hãy tìm kiếm các đốm màu trong
cây.

--
Báo hiệu sự kết thúc của các quyền chọn; phần còn lại của các thông số là giới hạn.

...
Nếu được cung cấp, hãy giới hạn tìm kiếm trong các đường dẫn phù hợp với ít nhất một mẫu. Cả hai con đường dẫn đầu
phù hợp và toàn cầu(7) các mẫu được hỗ trợ.

VÍ DỤ


git grep 'time_t' - '*. [ch]'
Tìm kiếm time_t trong tất cả các tệp .c và .h được theo dõi trong thư mục làm việc và
thư mục con.

git grep -e '#define' --and \ (-e MAX_PATH -e PATH_MAX \)
Tìm kiếm dòng có #define và MAX_PATH hoặc PATH_MAX.

git grep --all-match -e NODE -e Không mong đợi
Tìm kiếm một dòng có NODE hoặc Không mong đợi trong các tệp có các dòng khớp với cả hai.

GIT


Một phần của git(1) bộ

Sử dụng git-grep trực tuyến bằng các dịch vụ onworks.net


Máy chủ & Máy trạm miễn phí

Tải xuống ứng dụng Windows & Linux

  • 1
    sạch sâu
    sạch sâu
    Một tập lệnh Kotlin kích hoạt tất cả các bản dựng
    cache từ các dự án Gradle/Android.
    Hữu ích khi Gradle hoặc IDE cho phép bạn
    xuống. Kịch bản đã được thử nghiệm trên
    macOS, nhưng ...
    Tải xuống sạch sâu
  • 2
    Trình cắm kiểu kiểm tra Eclipse
    Trình cắm kiểu kiểm tra Eclipse
    Trình cắm thêm Eclipse Checkstyle
    tích hợp mã Checkstyle Java
    đánh giá viên vào IDE Eclipse. Các
    plug-in cung cấp phản hồi theo thời gian thực để
    người dùng về vi phạm ...
    Tải xuống Trình cắm kiểu kiểm tra Eclipse
  • 3
    AstrOrzNgười Chơi
    AstrOrzNgười Chơi
    AstrOrz Player là trình phát đa phương tiện miễn phí
    phần mềm, một phần dựa trên WMP và VLC. Các
    người chơi theo phong cách tối giản, với
    hơn mười màu chủ đề và cũng có thể
    b ...
    Tải xuống AstrOrzPlayer
  • 4
    phim trường
    phim trường
    Kodi Movistar+ TV là một ADDON cho XBMC/
    Kodi que allowe disponer de un
    bộ giải mã dịch vụ IPTV
    Tích hợp Movistar en uno de los
    trung tâm truyền thông ...
    Tải phimstartv
  • 5
    Mã :: Khối
    Mã :: Khối
    Code::Blocks là mã nguồn mở, miễn phí,
    đa nền tảng C, C++ và Fortran IDE
    được xây dựng để đáp ứng những nhu cầu khắt khe nhất
    của người dùng của nó. Nó được thiết kế rất
    mở rộng ...
    Tải xuống mã::Khối
  • 6
    Ở giữa
    Ở giữa
    Giao diện Minecraft giữa hoặc nâng cao
    và Theo dõi Dữ liệu / Cấu trúc là một công cụ để
    hiển thị tổng quan về Minecraft
    thế giới mà không thực sự tạo ra nó. Nó
    có thể ...
    Tải về giữa
  • Khác »

Lệnh Linux

Ad