dirのすべてのファイルで、ある文字列を別の文字列に置き換えようとしています。このコマンドを試してください
sed 's/foo/bar/' *
しかし、これはorとotherの代わりにfoo
andを置き換えます。fOo
Foo
大文字と小文字を区別せずに検索する方法は"foo"
?
答え1
sed
GNUやFreeBSDなどのいくつかの実装の場合:
sed 's/foo/bar/i' ./*
それはi
あなたの要求を満たすことができます。
sed
非標準拡張をサポートしていない場合は、いつでも次のことができます。
sed 's/[fF][oO][oO]/bar/' ./*