フィールド名に[0-9] [0-9]:属性を追加するためのユースケースがありますが、一部のフィールドはすでに属性::, を持っていますので、attribtueを追加するだけです:: [0-9] [0-9]名_する:属性が続いていないことを::否定の先読み正規表現によるSed置換
私はこれを試してみました:
私は正規表現があるべきオンライン正規表現のデバッガでテストsed -n 's/name_[0-9][0-9]:(?!attribute::)/&attribute::/p' out
私が必要とするものですが、実際にはname_01を指定すると一致しません:abc
'sed'はPCREを使用しないため、先読みがありません。 – Barmar
@Barmarそれでは、とにかくこれを達成するには? – michael
GNU 'sed'を使うと、PCREで再コンパイルできると思います。それはGoogleです。 – Barmar