Các công cụ grep tốt cho Windows là gì? [đóng cửa]


289

Bất kỳ đề xuất về công cụ grep cho Windows? Những lý tưởng có thể tận dụng HĐH 64 bit.

Tôi biết về Cygwin , tất nhiên, và cũng đã tìm thấy PowerGREP , nhưng tôi tự hỏi liệu có bất kỳ viên ngọc ẩn nào ngoài đó không?

Câu trả lời:


204

Dựa trên các đề xuất trong các nhận xét, tôi đã bắt đầu sử dụng grepWin và nó thật tuyệt vời và miễn phí .


(Tôi vẫn là một fan hâm mộ của PowerGREP , nhưng tôi không sử dụng nó nữa.)

Tôi biết bạn đã đề cập đến nó, nhưng PowerGREP thật tuyệt vời .

Một số tính năng yêu thích của tôi là:

  • Nhấp chuột phải vào thư mục để chạy PowerGREP trên đó
  • Sử dụng biểu thức thông thường hoặc văn bản bằng chữ
  • Chỉ định ký tự đại diện cho các tệp để bao gồm & loại trừ
  • Tìm kiếm & thay thế
  • Chế độ xem trước là tốt vì bạn có thể chắc chắn rằng bạn đang thay thế những gì bạn dự định.

Bây giờ tôi nhận ra rằng các công cụ grep khác có thể làm tất cả các điều trên. Chỉ có PowerGREP gói tất cả các chức năng vào một GUI rất dễ sử dụng.

Từ những người tuyệt vời đã mang đến cho bạn RegexBuddy và người mà tôi không có mối liên hệ nào ngoài việc yêu thích công cụ của họ. (Cần lưu ý rằng RegexBuddy bao gồm một phiên bản cơ bản của grep (dành cho Windows) và nó có giá thấp hơn nhiều so với PowerGREP.)


Giải pháp bổ sung

Các lệnh Windows hiện có

Triển khai lệnh Linux trên Windows

Công cụ Grep với giao diện đồ họa

Công cụ Grep bổ sung


4
Tôi muốn tìm một grep gui mã nguồn mở dễ sử dụng và có đầy đủ tính năng như PowerGREP nhưng tôi chưa tìm thấy cái nào :). Tôi cũng đã cài đặt Cygwin và sử dụng grep từ đó khá nhiều.
Đánh dấu Biek

21
@Wells - cũ đơn giản * nix grep trên Windows miễn phí thông qua Cygwin hoặc GnuWin32. FindStr và Find cũng được cung cấp cùng với Windows. Grep với GUI tuyệt vời, khả năng thay thế và tích hợp hoàn tác, cũng như nhiều tính năng khác ... vâng ... khiến bạn tốn thêm một chút.
Mike Clark

11
@Wells, @Mike Clark, @Mark Biek: Tôi cho rằng có thể không có công cụ grep GUI miễn phí đẹp cho Windows khi câu trả lời này được đăng, nhưng nó không còn đúng nữa. grepWin có tất cả các tính năng được liệt kê trong câu trả lời này và hiện tại có thể có các đối thủ cạnh tranh khác.
John Y

9
@Wells, ghét Windows vì một công cụ Grep có giá $ 159 giống như ghét xe hơi vì thảm sàn đắt tiền.
md1337

9
@Wells và upvoters: Thịt bò là gì? Một số công cụ GREP khác cho Windows cũng miễn phí như đối với unix / linux. Thật vậy, đây là những gì tôi yêu thích về hệ sinh thái Windows - rất nhiều miễn phí, nếu đó là tiêu chí chính của bạn, VÀ hệ sinh thái thường hỗ trợ các nhà phát triển trả tiền để khám phá số lượng chức năng mở rộng, chẳng hạn như với PowerGREP. PowerGREP có thể không phải là tách trà của mọi người (đôi khi giao diện người dùng của nó quá tải), nhưng sự phức tạp của nó không có tiện ích.
gwideman

322

FINDSTR khá mạnh mẽ, hỗ trợ các biểu thức chính quy và có các ưu điểm là có trên tất cả các máy Windows.

c:\> FindStr /?

Searches for strings in files.

FINDSTR [/B] [/E] [/L] [/R] [/S] [/I] [/X] [/V] [/N] [/M] [/O] [/P] [/F:file]
        [/C:string] [/G:file] [/D:dir list] [/A:color attributes] [/OFF[LINE]]
        strings [[drive:][path]filename[ ...]]

  /B         Matches pattern if at the beginning of a line.
  /E         Matches pattern if at the end of a line.
  /L         Uses search strings literally.
  /R         Uses search strings as regular expressions.
  /S         Searches for matching files in the current directory and all
             subdirectories.
  /I         Specifies that the search is not to be case-sensitive.
  /X         Prints lines that match exactly.
  /V         Prints only lines that do not contain a match.
  /N         Prints the line number before each line that matches.
  /M         Prints only the filename if a file contains a match.
  /O         Prints character offset before each matching line.
  /P         Skip files with non-printable characters.
  /OFF[LINE] Do not skip files with offline attribute set.
  /A:attr    Specifies color attribute with two hex digits. See "color /?"
  /F:file    Reads file list from the specified file(/ stands for console).
  /C:string  Uses specified string as a literal search string.
  /G:file    Gets search strings from the specified file(/ stands for console).
  /D:dir     Search a semicolon delimited list of directories
  strings    Text to be searched for.
  [drive:][path]filename
             Specifies a file or files to search.

Use spaces to separate multiple search strings unless the argument is prefixed
with /C.  For example, 'FINDSTR "hello there" x.y' searches for "hello" or
"there" in file x.y.  'FINDSTR /C:"hello there" x.y' searches for
"hello there" in file x.y.

Regular expression quick reference:
  .        Wildcard: any character
  *        Repeat: zero or more occurances of previous character or class
  ^        Line position: beginning of line
  $        Line position: end of line
  [class]  Character class: any one character in set
  [^class] Inverse class: any one character not in set
  [x-y]    Range: any characters within the specified range
  \x       Escape: literal use of metacharacter x
  \<xyz    Word position: beginning of word
  xyz\>    Word position: end of word

Ví dụ sử dụng: findstr text_to_find *hoặc để tìm kiếm đệ quyfindstr /s text_to_find *


2
Những gì FINDSTR thiếu là một tùy chọn để chỉ hiển thị số lượng dòng chứa chuỗi. (như grep -c) Nếu bạn cần điều này, bạn có thể sử dụng TÌM / C.
Ra.

2
Nếu bạn muốn lấy lại nguồn FINDSTR (và mẫu của bạn không phải là regex), bạn luôn có thể, với một số lần lặp lại nhỏ, xâu chuỗi hai lệnh lại với nhau: findstr / s ".ini" * .rlog | tìm / c ".ini"
Ray Hayes

10
Findstr không có hỗ trợ RegEx đầy đủ.
caltuntas

5
.. bài viết gốc không hỏi cụ thể về RegEx!
Ray Hayes

24
OK findstr không phải là grep, như một số nhà bình luận khác đã chỉ ra. Nhưng tôi thậm chí còn không biết nó tồn tại nên +1 với bạn, thưa ông vì đã đăng nó!
T.Rob

107

GrepWin Nguồn mở và miễn phí (GPL)

nhập mô tả hình ảnh ở đâyTôi đã sử dụng grepWin được viết bởi một trong những kẻ tortoisesvn. Công việc trên Windows ...

http://stefanstools.sourceforge.net/grepWin.html


2
Và nó là miễn phí và nó có khả năng tìm kiếm trong các thư mục / tệp ẩn mà PowerGrep không có khả năng thực hiện đúng cách ...
Jérôme Verstrynge

3
Dường như không có giao diện dòng lệnh.
Andreas Haferburg

2
Điều đó tốt nhưng nó chỉ cung cấp một dòng ngữ cảnh và bạn không thể thấy bối cảnh đó cho đến khi hoàn thành toàn bộ tìm kiếm.
Khóa Matthew

2
Nó có vẻ như một công cụ tốt đẹp và đơn giản. Nhưng tôi cần kết quả trong một tệp và nó dường như không cho tôi tùy chọn để xuất. Vì lý do đó một mình tôi đã đi với AstroGrep.
Ross

không tìm kiếm trong pdf
JinSnow

53

Cập nhật tháng 7 năm 2013:

Một công cụ grep khác mà tôi hiện đang sử dụng mọi lúc trên Windows là AstroGrep :

AstroGrep tuyệt vời

Khả năng của nó cho tôi thấy nhiều hơn là chỉ tìm kiếm dòng (tức là --context = NUM ​​của dòng lệnh grep) là vô giá.
Và nó rất nhanh. Rất nhanh, ngay cả trên một máy tính cũ có đĩa không SSD (tôi biết, họ đã từng làm ổ cứng này với các đĩa quay , được gọi là đĩa , điên phải không?)

Nó là miễn phí.
Nó là xách tay (lưu trữ zip đơn giản để giải nén).


Câu trả lời gốc tháng 10 năm 2008

văn bản thay thếGnu Grep không sao

Bạn có thể tải xuống ví dụ tại đây: ( trang web ftp )

Tất cả các tùy chọn thông thường ở đây.

Điều đó, kết hợp với gawkxargs (bao gồm 'find', từ GnuWin32 ) và bạn thực sự có thể viết kịch bản giống như bạn trên Unix!

Xem thêm các tùy chọn tôi đang sử dụng để grep đệ quy :

grep --include "*.xxx" -nRHI "my Text to grep" *

Tôi mới bắt đầu tìm kiếm một sự thay thế cho Gnu Grep vì phiên bản windows dường như không thể xử lý các tệp văn bản 10 Mb của tôi. Nó chỉ ngồi đó và giả vờ không tìm thấy gì. Nếu tôi cắt giảm kích thước tập tin, nó bắt đầu hoạt động.
Peter M

Xin chào VonV, liên kết "tùy chọn thông thường" của bạn đã trở thành: 404 - Không tìm thấy trang. Hãy xem xét chỉnh sửa câu trả lời của bạn.
eeerahul

1
Liên kết @eeerahul được khôi phục và thêm ví dụ
VonC

AstroGrep rất hay nhưng thật không may, hiện tại nó thiếu tính năng 'Tìm & Thay thế', đó là công cụ giải quyết cho tôi
Łukasz Wiatrak

Nó thiếu chức năng "thay thế"
XristosK

30

Lệnh ghép ngắn chuỗi chọn của PowerShell vẫn ổn trong v1.0, nhưng tốt hơn đáng kể cho v2.0 . Có PowerShell được tích hợp sẵn trong các phiên bản Windows gần đây có nghĩa là các kỹ năng của bạn ở đây sẽ luôn hữu ích mà không cần cài đặt trước.

Các tham số mới được thêm vào Chuỗi chọn: Lệnh ghép ngắn Chuỗi chọn hiện hỗ trợ các tham số mới, chẳng hạn như:

  • -Context: Điều này cho phép bạn xem các dòng trước và sau dòng khớp
  • -Tất cả: cho phép bạn xem tất cả các trận đấu trong một dòng (Trước đây, bạn chỉ có thể thấy trận đấu đầu tiên trong một dòng)
  • -NotMatch: Tương đương với grep -vo
  • -Encoding: để chỉ định mã hóa ký tự

Tôi thấy nó phù hợp để tạo ra một hàm gcircho Get-ChildItem -Recurse ., với thông minh để truyền tham số chính xác và bí danh sscho Select-String. Vì vậy, bạn viết:

gcir * .txt | ss foo


3
Ví dụ về grep -R tương đương: Get-ChildItem -recurse -include * .txt | Chọn-String -CaseSenstive "someString"
jslatts

6
Tôi thực sự thích rất nhiều chức năng được giới thiệu trong PS, nhưng tại sao mọi lệnh phải dài hơn chương trình COBOL trung bình?
evilcandybag

3
@evilcandybag: Nhờ tự động hoàn thành tuyệt vời, bao gồm tự động hoàn thành tên tham số, nhập dòng lệnh PowerShell rất nhanh và dễ dàng và tôi có thể đọc kết quả.
Jay Bazuzi

1
@jslatts: hoặc bạn có thể sử dụng bí danh và tên tham số một phần và nó sẽ làls . *.txt -r| sls -ca "SomeString"
Rynant

1
Là bí danh hiện tại slscho Select-Stringthực sự quá dài?
Joey

23

Nó có thể không chính xác rơi vào danh mục 'grep', nhưng tôi không thể truy cập vào Windows mà không có tiện ích có tên AgentRansack . Đây là tiện ích "tìm trong tệp" dựa trên gui với hỗ trợ regex. Thật đơn giản để nhấp chuột phải vào một thư mục, nhấn "lục soát .." và tìm các tệp chứa những gì bạn đang tìm kiếm. Vô cùng nhanh quá.


Thật không may, nó không thể mở trình soạn thảo văn bản bên ngoài tại dòng liên quan.
Pawel Furmaniak

1
Hãy dùng thử phiên bản trả phí có tên là Filelocator Pro, từ xa đến nay là công cụ grep tốt nhất tôi từng sử dụng.
Ian Stanway

Filelocator pro có thay thế không?
alimack

Nó có một giao diện rất đẹp, nó có thay thế không?
alimack

Ngoài ra, bây giờ nó được gọi là Filelocator lite
alimack

19

Baregrep ( Baretail cũng tốt)


không hoạt động trên win7 64 bit; (
Daniel Magnusson

Tôi khá chắc chắn rằng họ đã sửa nó. Khiếu nại chính của tôi đối với BareTail là bạn không thể "lọc" nhật ký để ẩn (không chỉ màu sắc) các dòng không liên quan.
Ed Brannin

1
Bạn có thể lọc và tìm kiếm với BareTailPro, không phải với phiên bản miễn phí (BareTail).
Clay

Tôi khá chắc chắn rằng họ đã không sửa nó cho đến bây giờ, vì nó chưa được cập nhật từ năm 2006.
alldayremix

4
Nó hoạt động tốt trên windows 7 Pro 64bit tại đây.
cb88

17

Đã một vài năm kể từ khi bạn đặt câu hỏi, nhưng tôi khuyên bạn nên dùng AstroGrep ( http://astrogrep.sourceforge.net ).

Nó miễn phí, mã nguồn mở và có giao diện đơn giản. Tôi sử dụng nó để tìm kiếm mã mọi lúc.


nhưng nó không tìm kiếm trong pdf
JinSnow

16

PowerShell đã được đề cập một vài lần. Đây là cách bạn thực sự sẽ sử dụng nó một cách khéo léo:

Get-ChildItem -recurse -include *.txt | Select-String -CaseSensitive "SomeString"

Nó đệ quy tìm kiếm tất cả các tệp văn bản trong cây thư mục hiện tại SomeStringvới độ nhạy trường hợp.

Thậm chí tốt hơn, chạy này:

function pgrep { param([string]$search, [string]$inc) Get-ChildItem -recurse -include $inc | Select-String -CaseSensitive $search }

Sau đó làm:

pgrep SomeStringToSearch *.txt

Sau đó, để thực sự làm cho nó trở nên kỳ diệu, hãy thêm bí danh chức năng vào Hồ sơ PowerShell của bạn và bạn gần như có thể làm giảm nỗi đau của việc không có các công cụ dòng lệnh thích hợp.



14

ack hoạt động tốt trên Windows (nếu bạn có Perl ). Tôi thấy nó tốt hơn grep cho nhiều mục đích sử dụng.


14

Git trên Windows = grep trong cmd.exe

Tôi mới phát hiện ra việc cài đặt Git sẽ cung cấp cho bạn một số lệnh Linux cơ bản: cat, grep, scp và tất cả các lệnh tốt khác.

Cài đặt sau đó thêm thư mục Git bin vào PATH của bạn và sau đó cmd.exe của bạn có chức năng Linux cơ bản!

http://code.google.com.vn/p/msysgit/doads/list?can=3


nó làm điều đó hoàn hảo bây giờ tôi đã có grep trên hệ thống mà không cần các công cụ của bên thứ 3.
himanshuxd

10

dnGREP là một công cụ grep mã nguồn mở cho Windows. Nó hỗ trợ một số tính năng thú vị bao gồm:

  • Hoàn tác để thay thế
  • Khả năng tìm kiếm bằng cách nhấp chuột phải vào thư mục trong explorer
  • Các tùy chọn tìm kiếm nâng cao như tìm kiếm ngữ âm và xpath
  • Tìm kiếm bên trong các tệp PDF, tài liệu lưu trữ và tài liệu Word

IMHO, nó cũng có giao diện đẹp và sạch :)


1
Tôi đã thử khá nhiều công cụ grep được đề xuất và, đối với tôi, dnGrep thắng.
flobadob

Nó tìm kiếm bằng pdf nhưng không phải epub
JinSnow

Chỉnh sửa: nó có thể tìm kiếm epub. Bạn phải thêm nó như thế này: github.com/dnGrep/dnGrep/issues/200
JinSnow

7

Tôi luôn sử dụng WinGREP , nhưng tôi gặp vấn đề với việc không buông tập tin.


2
Tôi đã sử dụng wingrep trong vài năm, thật tuyệt vời với ngoại lệ là các hộp chọn thư mục quá nhỏ
Cruachan

Các giấy phép đòi hỏi bạn phải trả tiền cho nó sau một eval đặt trước 30 ngày.
chip

Nó có một tính năng hay mà nhiều công cụ grep không có, khả năng đảo ngược khớp. Tiện dụng cho việc tìm kiếm các tệp HTML mà không có cái gì trong đó, nói.
Khóa Matthew

Tôi đã nhận thấy một tính năng rất khó chịu của WinGrep. Dường như giữ khóa tệp trên tất cả các kết quả trùng khớp và vì vậy nếu bạn thử xóa một trong các tệp đó trong Windows Explorer, bạn không thể cho đến khi bạn đóng WinGrep.
Khóa Matthew

Nếu nó có thể tìm kiếm trong kết quả tìm kiếm, thu hẹp danh sách hơn nữa, đó sẽ là một công cụ lý tưởng cho tôi.
Shamil

7

Chà, bên cạnh cổng Windows của GNU grep tại:

http://gnuwin32.sourceforge.net/

cũng có grep của Borland (rất giống với GNU) có sẵn trong phần mềm miễn phí Trình biên dịch C ++ miễn phí của Borland (đây là phần mềm miễn phí với các công cụ dòng lệnh).


7

Tôi đã sử dụng thành công các tiện ích GNU cho Win32 trong một thời gian và nó có một grep tốt cũng như đuôi và các tiện ích gnu tiện dụng khác cho win32. Tôi tránh shell được đóng gói và chỉ cần sử dụng các tệp thực thi ngay trong dấu nhắc lệnh win32.

Đuôi được đóng gói là một ứng dụng nhỏ khá tốt.


6

Tôi là tác giả của Tìm kiếm và Thay thế Aba. Giống như PowerGREP, nó hỗ trợ các biểu thức thông thường, lưu các mẫu để sử dụng thêm, hoàn tác thay thế, xem trước với tô sáng cú pháp cho HTML / CSS / JS / PHP, các mã hóa khác nhau, bao gồm UTF-8 và UTF-16.

So với PowerGREP, GUI ít lộn xộn hơn. Aba ngay lập tức bắt đầu tìm kiếm khi bạn đang gõ mẫu (tìm kiếm gia tăng), vì vậy bạn có thể thử nghiệm các biểu thức thông thường và ngay lập tức xem kết quả.

Bạn được hoan nghênh để thử công cụ của tôi; Tôi sẵn dàng trả lời bất kỳ câu hỏi nào.


4

Tôi muốn có một công cụ grep miễn phí cho Windows cho phép bạn nhấp chuột phải vào thư mục và thực hiện tìm kiếm regex cho mọi tệp - mà không cần bất kỳ màn hình mè nheo nào.

Sau đây là một giải pháp nhanh chóng dựa trên findstrđề cập trong bài viết trước.

Tạo một tệp văn bản ở đâu đó trên ổ cứng của bạn, nơi bạn giữ các công cụ sống lâu. Đổi tên thành .bat hoặc .cmd và dán các mục sau vào đó:

@echo off
set /p term="Search term> "
del %temp%\grepresult.txt
findstr /i /S /R /n /C:"%term%" "%~1\*.*" > "%temp%\grepresult.txt"
start notepad "%temp%\grepresult.txt"

Sau đó duyệt đến thư mục SendTo. Trên Windows 7 duyệt %APPDATA%\Microsoft\Windows\SendTovà kéo một phím tắt của tệp bó đến thư mục SendTo đó.

Tôi đã đổi tên phím tắt để 1 GREPgiữ nó ở đầu danh sách SendTo.

Điều tôi muốn làm tiếp theo với điều này là dẫn đầu ra của findstrmột thứ gì đó sẽ tạo ra một tệp html để bạn có thể nhấp vào từng dòng đầu ra để mở tệp đó. Ngoài ra, tôi không nghĩ rằng nó hoạt động với các phím tắt đến thư mục. Tôi phải kiểm tra tham số và xem nó có chứa ".lnk" không.



3

Tôi đã sử dụng grep của Borland trong nhiều năm nhưng chỉ tìm thấy một mô hình mà nó sẽ không phù hợp. Eeek. Những gì khác đã không được tìm thấy trong những năm qua? Tôi đã viết một thay thế tìm kiếm văn bản đơn giản mà đệ quy như grep - đó là FS.EXE trên giả mạo nguồn.

grep thất bại ...

C:\DEV>GREP GAAPRNTR \SOURCE\TPALIB\*.PRG
<no results>

cửa sổ findstr hoạt động ...

C:\DEV>FINDSTR GAAPRNTR \SOURCE\TPALIB\*.PRG
\SOURCE\TPALIB\TPGAAUPD.PRG:ffSPOOL(cRPTFILE, MEM->GAAPRNTR, MEM->NETTYPE)
\SOURCE\TPALIB\TPPRINTR.PRG:    AADD(mPRINTER,   TPACONFG->GAAPRNTR)
\SOURCE\TPALIB\TPPRINTR.PRG:               IF TRIM(TPACONFG->GAAPRNTR) <> TRIM(mPRINTER[2])
\SOURCE\TPALIB\TPPRINTR.PRG:                   REPLACE TPACONFG->GAAPRNTR WITH mPRINTER[2]

3

Công cụ lựa chọn của tôi là Windows Grep có tên thích hợp :

  • GUI đơn giản đẹp
  • hỗ trợ tìm kiếm và thay thế
  • có thể hiển thị các dòng xung quanh các dòng được tìm thấy
  • có thể tìm kiếm trong các cột trong CSV và các tệp có chiều rộng cố định

Không may ngưng, tôi đã sử dụng nó trong nhiều năm.
alimack

@alimack Vâng, tôi nhận thấy điều này gần đây. Tuy nhiên, công cụ này vẫn hoạt động (ít nhất là trên Windows 7) và vẫn có thể được tải xuống từ lượt thích của CNET. Thật xấu hổ, đó là một công cụ khá hay.
John N

Tìm kiếm một sự thay thế, PowerGREP hứa hẹn nhưng giao diện xấu và v đắt tiền. Đã thử grepWin, xương quá trần, Filelocator dường như không thay thế văn bản. Đề xuất hoan nghênh - đặc biệt thích xem kết quả trước khi tôi cam kết thay thế.
alimack

2

Chuỗi chọn của PowerShell tương tự nhau, nó không giống các tùy chọn và ngữ nghĩa, nhưng nó vẫn mạnh mẽ.


2

Nếu bạn muốn sử dụng công cụ Windows Grep đơn giản, tôi đã tạo một công cụ có tên P-Grep mà tôi đã cung cấp để tải xuống miễn phí từ trang web của mình: www.adjutantit.com - menu chính, tải xuống.

Windows Grep dường như có vấn đề với một số lượng lớn tệp, vì vậy tôi đã tự viết - có vẻ đáng tin cậy hơn. Bạn có thể chọn một thư mục, nhấp chuột phải và gửi nó đến P-Grep. Thư mục sendto không bị lỗi trong quá trình cài đặt.


2

Một lựa chọn tốt khác là MSYS . Nó cung cấp cho bạn một loạt các tiện ích GNU khác để cho phép bạn làm việc hiệu quả hơn.


1

Tôi đã sử dụng AJC Grep hàng ngày trong nhiều năm. Hạn chế lớn duy nhất tôi tìm thấy là đường dẫn tệp bị giới hạn ở 255 ký tự và nó dừng lại khi gặp một ký tự, thay vì chỉ đưa ra cảnh báo. Nó gây phiền nhiễu nhưng không xảy ra rất thường xuyên.

Tôi sử dụng nó trên Windows 7 Ultimate 64 bit, vì vậy thông tin đăng nhập 64 bit của nó vẫn ổn.


1

GREP cho Windows

Tôi đã sử dụng nó mãi mãi và may mắn là nó vẫn có sẵn. Nó siêu nhanh và rất nhỏ.


Thậm chí có một GUI? Tôi chỉ sử dụng nó từ dòng lệnh để tôi không bao giờ nhận ra.
sinh

Tôi đang tìm kiếm một cách đơn giản để hiển thị các dòng trước và sau trận đấu và điều này đã làm điều đó. Ví dụ: chạy 'netstat -anb | grep -B1 22 'để biết chương trình nào nghe cổng 22.
Jan Ehrhardt

0

Nếu không có giải pháp nào phù hợp với những gì bạn đang tìm kiếm, có lẽ bạn có thể viết một trình bao bọc cho FindStr, chính xác những gì bạn yêu cầu?

Dù sao FindStr cũng khá tốt nên chỉ cần gõ GUI (nếu bạn muốn) và cung cấp một vài tính năng bổ sung (như kết hợp với Tìm để tìm số lượng tệp chứa chuỗi đã chỉ định [đã đề cập ở trên]).

Điều này, tất nhiên, giả sử bạn có yêu cầu, thời gian và thiên hướng để làm điều này!


0

Tôi đã cài đặt Cygwin trên máy của mình và đặt thư mục bin Cygwin vào đường dẫn môi trường của tôi, vì vậy gg Cygwin hoạt động như bình thường trong một dòng lệnh giải quyết tất cả các nhu cầu về kịch bản của tôi cho grep tại thời điểm này.

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.