データファイルに複数のユニーク識別子をハイフンから削除する必要があります。ファイル内の特定の行からハイフンを削除する
だから私は持っている:
(Special_Section "data-values")
を、私はそれに置き換えがしたい:私は、単純なsedの検索/置き換えを使用していた
(Special_Section "datavalues")
が、データと値は毎回異なります。できれば、ファイル内にはたくさんの他の情報があるので、私はこれを実行したいと思います。
sedまたはawkには、一致した部分だけからハイフンを削除する方法がありますか?
現在一致します:sed -i 's/Special_Section "[a-zA-Z0-9]*-[a-zA-Z0-9]*"/&/g *myfiles*
可能であれば、s/-//
を&に実行します。