我需要x(y(str))用z(str)
它還應該縮小空白。例如:
x ( y (str) )也應該替換為z(str)
我可以寫一個簡單的 perl one liner 來替換 'x(y(' 和 'z(':
% echo "x(y(str))" | perl -pi -w -e 's/x\s*\(y\s*/z/g;'
但我不知道如何在同一個單行中用 ')' 替換 '))'。
uj5u.com熱心網友回復:
perl -pe's/ x \s* \( \s* y \s* (.*?) \s* \) \s* \) /z($1)/xg'
你可能想要一個領先的\b.
轉載請註明出處,本文鏈接:https://www.uj5u.com/qianduan/422444.html
標籤:
