Perguntas sobre 'sed'

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
1
resposta

GNU Ache isso, mas não isso, e faça Sed?

Código find /tmp/ -type f \ \( -name "*.h" \) -o \( -name "*.cpp" \) -o \ \( \! -name "*.bak" \) -exec \ sed -i '1s/^/#include <stdint.h>\n/' {} + Eu nã...
29.06.2015 / 13:47
1
resposta

Inserindo um arquivo em outro arquivo após a primeira ocorrência de um padrão

Eu quero inserir o conteúdo do arquivo1 no arquivo2 após um PADRÃO correspondente. Eu quero fazer isso somente após a primeira ocorrência do PADRÃO. Gostaria de saber a modificação que preciso fazer no seguinte comando para minhas necessidade...
25.09.2012 / 22:19
1
resposta

Backreference no awk regex

É possível fazer isso no Awk?: echo "eoe" | sed -nr '/^(.*)o$/p'     
26.04.2017 / 15:50
2
respostas

Manipulação de texto: extrair tudo entre parênteses

Eu tenho um arquivo de texto em que cada linha está em um formato semelhante a este: %#&#%# [Dinero] / Money / !#@%$@ [Dia] / Day / $%&$^#@ [Perro] / Dog / Eu estou olhando para extrair as palavras dentro dos colc...
04.07.2016 / 19:19
3
respostas

'sed' erro de regexp

Estou tentando escrever um alias para obter o ip de um contêiner docker. O comando é o seguinte: docker inspect redis | grep IPAddress | awk 'NR==3{ print $2 }' | sed 's/[^"]*"\([^"]*\)".*//' Se eu iniciá-lo a partir da linha de comando,...
27.07.2016 / 12:42
4
respostas

sed não faz distinção entre correspondência regex completa e nenhuma correspondência

Eu quero extrair parte de uma string correspondente a uma expressão regular. Considere o seguinte código que funciona corretamente: regex="ss" string="blossom" echo $string | sed "s/^.*\($regex\).*$//" A saída é: ss No entanto, se...
06.11.2015 / 14:51
2
respostas

br padrão e substituição de múltiplas linhas

Eu preciso analisar um arquivo de texto e substituir uma certa parte dele. Eu acredito que sed é a maneira de fazer isso, mas não tenho certeza de como lidar com várias linhas com ele O padrão que estou procurando é set cells { \ cell...
22.03.2016 / 13:12
4
respostas

Use sed para encapsular a primeira palavra de cada parágrafo com i / i?

Então, obviamente, estou tentando colocar em itálico a primeira palavra de cada parágrafo em um documento enorme. Eu acho que é relativamente fácil adicionar o prefixo, mas como delinear apenas a primeira palavra para o postfix ao invés do final...
06.07.2018 / 17:42
1
resposta

como criar um arquivo de script sed para edição

Eu tenho uma tarefa para criar um arquivo de script sed que pode traduzir do inglês para o código morse. mas primeiro o arquivo de código morse deve ser colocado no script sed e transformar em um arquivo e que pode ser usado para traduzir o códi...
16.04.2018 / 16:17
2
respostas

sed: substitua strings por conteúdo variável

Estou tentando escrever um script que encontre strings em um determinado padrão ( {?varname} ) e as substitua por uma variável de ambiente correspondente. Isso é o que eu tenho até agora: function get_env() { var=$1 echo ${!var} }...
25.02.2018 / 13:46