これらの行は、すべての行が1つの単語から始まり、いくつかの文が始まるので、すべてのセクションを選択するのが好きです。たとえば:linuxコマンドで正規表現のセクションを選択する方法
delete = \account
user\
admin
admin right is good.
add = \
nothing
no out
input output is not good
edit = permission
bob
admin
alice killed bob!!!
私は、例えばセクションを選択します:
add = \
nothing
no out
input output is not good
私は正規表現でそれを行うが好き。 ...最後のセクションは、\ nをして終了した要件の対象
/\s*(\w+) = ([^=]*\n)*/m
...
感謝。この正規表現をsedコマンドで書くことができますか? – user6920966
たとえば、add sectionを新しい値に置き換えるか、削除します。 – user6920966
私はこの解決策を見つける: sed ':a; N; $!ba; s/\(add = \([^ =] * \ n \)* \)/ stringReplace/g' fileName – user6920966