我有一個數據文件,需要將多個uniq標識符去掉連字符。從文件中的特定行中刪除連字符
所以我必須:
(Special_Section "data-values")
,我想把它替換成:
(Special_Section "datavalues")
我想用一個簡單的sed查找/替換,但數據和值每次都是不同的。最好,我會在原地運行這個文件,因爲該文件有很多我想保留的其他信息。
sed或awk是否有辦法從匹配部分刪除連字符?
目前我可以搭配:sed -i 's/Special_Section "[a-zA-Z0-9]*-[a-zA-Z0-9]*"/&/g *myfiles*
但是如果可能,我想在&上運行s/-//
。