關閉。這個問題需要除錯細節。它目前不接受答案。
想改善這個問題嗎?更新問題,使其成為 Stack Overflow的主題。
3 天前關閉。
改進這個問題我正在尋找一個簡單的 Unix 命令,它將幫助我獲得以下模式
假設一個檔案包含以下幾行
lower(abc.def)
lower(qwerty.uiopl)
lower('abc')
upper(abc.def)
coalesce(s,f)
我需要的是一個命令來僅以lower這種方式替換出現的次數
lower(trim(abc.def))
lower(trim(qwerty.uiopl))
lower(trim('abc'))
upper(abc.def)
coalesce(s,f)
uj5u.com熱心網友回復:
使用 sed
$ sed ' s/\(lower\)\(([^)]*)\)/\1(trim\2)/g' input_file
lower(trim(abc.def))
lower(trim(qwerty.uiopl))
lower(trim('abc'))
upper(abc.def)
coalesce(s,f)
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/362921.html
