簡體   English   中英

在grep命令中輸出

[英]Output in grep command

我是regexp的新手,我相信這是初學者在獲取輸出時的故障。

我的AB(CD)數字/數字的正則表達式是: [AZ]+[^a-zA-Z0-9][AZ]+[^a-zA-Z0-9] [0-9]+[^a-zA-Z0-9][0-9]+

Grep命令是: grep "regexp" xyz.txt

上面的命令沒有輸出,但是當我對相同的正則表達式使用sublime編輯器時,我得到了想要的結果。 使用grep命令進行了多次嘗試,它給出的唯一結果是當我從正則表達式中刪除[0-9]+[^a-zA-Z0-9][0-9]+部分時,因為之間存在空格但結果仍然不理想。 也嘗試了grep -egrep --regexp= ,沒有結果。

有人可以告訴我我哪里出了問題或該命令的正確語法。 非常感謝。

編輯:

數據如下所示:

AB(CD) nnnnn/nnnnnn AB(CD) nnnnnn/nnnnn AB(CD) nnnnn/nnnnnn AB(CD) nnnnn/nnnnnn AAB(CD) nnnnn/nnnnnn .... .... further P & C

我只在尋找AB(CD)nnnn / nnnnnn。 真的很想學習正確的表達方式。

使用grep -E,因為它將grep切換到特殊模式,以便將該表達式評估為ERE(擴展正則表達式),而不是其常規模式匹配。

暫無
暫無

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

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