Sed é conhecido como Stream Editor, pois pode executar várias funções de filtragem e / ou transformação na entrada padrão ou em arquivos especificados pelo usuário. É comumente usado para pesquisar e substituir em arquivos de texto. Se sua pergunta for sobre processamento de texto, essa tag provavelmente será apropriada
Estou tentando executar
sed -i "/$variable/c \$variable1' file.txt
Mas não está exibindo nenhuma alteração no arquivo: file.txt .
Mas o mesmo comando, sem as variáveis, funciona bem:
sed -i "/variable/c \variable1' file.txt
03.01.2015 / 08:34
Gostaria de saber se é possível incluir chaves vazias {} dentro de uma substituição sed de um find -exec .
Um exemplo:
find "$dir" -type f -name "*" -exec sed -i s/hello{}a/hello{}b/g '{}' +
Isso traz a mensagem de erro de {}...
26.02.2016 / 03:24
Eu quero substituir um '&' com &
Exceto a seguinte ocorrência de caracteres especiais XML.
" "
' '
< <
> >
& &
Eu tentei o método mencionado em Substituir caracte...
17.02.2016 / 13:25
Eu mesmo me esforcei para fazer uma substituição sensível a maiúsculas e minúsculas em um arquivo de texto. Por favor, encontrar abaixo um segmento do meu arquivo sed que estou executando como
sed -f file.sed < input.txt > output.txt
s...
06.03.2014 / 10:36
Eu tenho um arquivo, digamos map.txt , contendo uma lista de strings de pesquisa e substituições correspondentes:
search -> replacement
bigBone -> bb
fishMarket -> fm
dogCollar -> dc
...
Eu preciso executar a pesquisa e a su...
06.05.2014 / 16:19
No momento, estou tentando remover todas as novas linhas que não são precedidas por um parêntese de fechamento, então criei esta expressão:
sed -r -i -e ":a;N;$!ba;s/([^\)])\n//g;d" reallyBigFile.log
Ele faz o trabalho em arquivos menores...
01.02.2013 / 14:29
Atualmente, uso o seguinte comando simplificado para remover o espaço em branco e adicione uma nova linha no final do arquivo onde for necessário:
find . -type f -exec sed -i -e 's/[ \t]\+\(\r\?\)$//;$a\' {} \+
Como você verá rapida...
11.04.2012 / 14:53
Eu tenho um grande arquivo de texto criado a partir da combinação de muitos arquivos html.
cat *.html > all_html_files.txt
Dentro do arquivo de texto estão strings específicas que eu quero extrair para outro arquivo de texto. Por exemp...
26.12.2015 / 06:53
Estou fazendo o script da minha nova pilha de VMs e estou tentando atualizar ou anexar JAVA_HOME no arquivo ~/.bashrc
Eu consegui fazer isso executando o seguinte comando sed na linha de comando.
sed '/export[ ]JAVA_HOME=/{h;s/=.*...
03.06.2017 / 21:33
Então, agora eu tenho uma variável
var1='batman'
Eu também tenho um arquivo wrong.txt que se lê da seguinte forma
John="Superman lives in Gotham City."
John="Superman's parents were killed in Crime Alley."
James="Superman does not h...
05.08.2016 / 20:26