sed を使用して標準入力で正規表現を検索し、"pk": [0-9]+
それを に置き換えるにはどうすればよい"pk": null
ですか?
たとえば、に変換"pk": 123
します"pk": null
私は次のようなことを試しました:
cat mydata.json | sed -e s/\"pk\"\:\s[0-9]+/\"pk\"\:\snull/g
しかし、これは効果がありません。正規表現を元に戻すと、壊れているように見えます[0-9]+
が、これが単純で有効な正規表現であるため、理由はわかりません。私は何を間違っていますか?