Sed
如果條件匹配,則刪除尾隨字元
假設我有一個包含許多 URL 的文件:
http://foo.com/abc_(Programming_Language) http://example.com/test)
我想使用和/或刪除
)
沒有開頭的每一行的尾隨。(``sed``grep
結果文件應如下所示:
http://foo.com/abc_(Programming_Language) http://example.com/test
我怎樣才能做到這一點?
我認為這會做到:
sed '/(.*)/! s/)$//' file
我已經通過下面的 awk 命令完成了
命令
awk '$0 !~ /\(/{gsub(")","",$0);}1' filename
輸出
http://foo.com/abc_(Programming_Language) http://example.com/test