簡體   English   中英

awk正則表達式重復次數{n}在mawk 1.2版上不起作用

[英]awk regex number of repetition {n} doesn't work on mawk version 1.2

是否有一種解決方法可以檢查類型的模式

/[pattern]{n}/

其中n是mawk 1.2版中的重復次數。

這在較新的版本中以及GNU awk中都可用。 我將需要使用它來處理不同版本的awk。

其中之一可能是您想要的:

$ cat file
abcbcd
abcbcbcd

$ awk '/(bc){3}/' file
abcbcbcd

$ awk 'gsub(/bc/,"&")>=3' file
abcbcbcd

$ awk 'match($0,/bc/) && (n=RLENGTH) && match($0,/(bc)+/) && ((RLENGTH/n)>=3)' file
abcbcbcd

但是沒有樣本輸入和預期輸出,我們只是在猜測。

暫無
暫無

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

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