OSはAmazonLinuxです。
下記より、<数字>で囲まれているものを削除したいと考えております。
この時下記より、tr -d '<[1-9]>'
で削除を行おうとしましたが、
edtionキーの値の数字まで削除されてしまいました。
この時、tr -d ???をどのようにして完全一致で削除できますでしょうか?
[ec2-user@ip-172-31-2-22 ch06]$ cat book.json { <1> "title": "Cybersecurity Ops with bash", <2> "edition": 1, "authors": [ <3> { "firstName": "Paul", "lastName": "Troncone" }, { "firstName": "Carl", "lastName": "Albing" } ] } [ec2-user@ip-172-31-2-22 ch06]$ cat book.json | tr -d '<[1-9]>' { "title": "Cybersecurity Ops with bash", "edition": , "authors": { "firstName": "Paul", "lastName": "Troncone" }, { "firstName": "Carl", "lastName": "Albing" } }
tr では正規表現は使えなかったような? sed がいいんじゃないスか?
回答1件
あなたの回答
tips
プレビュー