sedは、1文字が欠落している単語を完全な単語に置き換えます。

sedは、1文字が欠落している単語を完全な単語に置き換えます。

名前を含める必要があるファイルが多すぎます。

Jacqueline

ただし、代わりに次の内容が含まれています。

Jacquelin

しかし時々

fooJacquelinbarまたは

123Jacquelin123または

/Jacquelin/

同様に終了せずにJacquelinすべてのインスタンスをどのように変更できますか?JacquelineJacquelinee

私が試したことは次のとおりです。

find . -name '*' -type f -exec sed -i 's/\bJacquelin\b/Jacqueline/g' {} +

"Jacquelin"ただし、これはインスタンスを追加された項目(単語全体と一致しない)に置き換えません。

ベストアンサー1

また試み

sed  's/\(Jacquelin\)e\?/\1e/g' file

または

sed -r 's/(Jacquelin)e?/\1e/g' file

おすすめ記事