我的字串內容為 TXT 檔案 = 70 kb。我想找到并切割帶有圖案的字串。
示例內容。
"<div jsname="Rfh2Tc" hljs-string">" id="i3" role="alert"></div></div></div></div><div hljs-string">" role="listitem"><div jsmodel="CP1oW" data-params="%.@.[1696921474,"???????",null,2,[[TARGET_STRING,[["BKK"
我在 bash 腳本中使用此代碼。
DATA=`cat content.txt`
DATA=${DATA##*???????"}
DATA=${DATA%\,\[\[*}
echo $DATA
是作業。但!當它運行時,對于 60 KB 的文本檔案來說非常慢。和高CPU使用率。我該如何解決它,請幫助我。
uj5u.com熱心網友回復:
你可以使用sed:
DATA=$( sed 's/.*FrontPattern:\[\(.*\?\)\]:BackPattern.*/\1/' <<< "$DATA" )
對于 70 KiB 的文本檔案,這在我的機器上花費不到 20 毫秒。
轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/434595.html
上一篇:提取下劃線和點之間的字串
下一篇:重命名多個子檔案夾中的檔案
