簡體   English   中英

grep 如何將一個包含單行的非常大的文件並行?

[英]How to grep a very large file containing a single line in parallel?

我有一個文件只有一行。 直接使用 grep 非常耗時。 我想將 grep 所有匹配項和 output 到標准輸出(順序不重要)。 如下,

grep -o "[0-9]+" filename

我發現有使用 GNU 並行的答案。 它有能力處理這種情況嗎? 據我所知,grep 命令是基於行的。 grep可以單線並聯嗎?

我知道,也許我需要一個並行的正則表達式匹配器,有沒有可用的工具?

parallel --recend '' --pipepart -a filename --block -1 -q grep -Eo "[0-9]+"

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM