2021-03-20から1日間の記事一覧
$ echo "<aaa>b<ccc> <ddd>e<ccc>" という文が会った時にbというのを取り出したいケースで以下のようにsedを使おうとするとb以外の不要な部分まで取れてしまう。 $ echo "<aaa>b<ccc> <ddd>e<ccc>" | sed -r 's/<aaa>(.*)<ccc>/\1/' b<ccc> <ddd>e これはsedが最短一致ではなく最長一致がデフォルトで機能するためでそして</ddd></ccc></ccc></aaa></ccc></ddd></ccc></aaa></ccc></ddd></ccc></aaa>…