Com algumas implementações de sed
, como o GNU ou o FreeBSD:
sed 's/foo/bar/i' ./*
O i
faz o que você precisa.
Se o seu sed
não suportar essa extensão não padrão, você sempre poderá fazer:
sed 's/[fF][oO][oO]/bar/' ./*
Estou tentando substituir uma string por outra em todos os arquivos no diretório. Tentando usar este comando
sed 's/foo/bar/' *
Mas substitui foo
e não fOo
ou Foo
e outros.
como encontrar "foo"
case-INsensitively?
Com algumas implementações de sed
, como o GNU ou o FreeBSD:
sed 's/foo/bar/i' ./*
O i
faz o que você precisa.
Se o seu sed
não suportar essa extensão não padrão, você sempre poderá fazer:
sed 's/[fF][oO][oO]/bar/' ./*