特定の文字を含まない連続行検索

特定の文字を含まない連続行検索

少し編集が必要なニュース記事があります。デフォルトでは、文字tとhが連続して複数回含まれていないすべての行を検索し、その行の4文字の単語を文字Dに置き換える必要があります。どこから始めるべきかわかりません。たとえば、次のようなテキストがあります。

Animals are multicellular eukaryotic organisms which form a biological kingdom Animalia. 
Historically, Aristotle divided animals into those with blood and those without

見せたい

Animals are multicellular eukaryotic organisms which D a biological kingdom Animalia.
Historically, Aristotle divided animals into those with blood and those without

ベストアンサー1

ファイル名がMyfile.txtの場合は、次を実行できます。

grep -Ev '[Tt][Tt]|[Hh][Hh]' Myfile.txt |  awk '{ gsub("([^[:alnum:]]|^)[[:alnum:]]{4}([[:space:]]|[[:punct:]])"," D ");print $0}' > MyEditedFile.txt

おすすめ記事