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
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 / 10: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 / 13: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 / 12: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 / 15: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 / 14: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 / 12:46
3
respostas

Acrescentar uma coluna de uma correspondência anterior no arquivo CSV

Eu tenho um arquivo CSV com o seguinte formato ( ; é o delimitador): KEY;..;..;..;..;id1;..;.. SUBKEY;..;.. SUBKEY;..;.. SUBKEY;..;.. KEY;..;..;..;..;id2;..;.. SUBKEY;..;.. SUBKEY;..;.. SUBKEY;..;.. Eu preciso pegar o id (sexta col...
24.05.2018 / 11:18
2
respostas

Substituir uma barra invertida por sed

Estou tentando criar um script que substitua todas as ocorrências de C:\ em dois tipos diferentes de arquivo por /root . Minha arborescência parece: - Batch - Place of the script - Conf - Appli1 - File1.xml - File2.xml...
20.08.2014 / 08:31
5
respostas

Escolha o arquivo mais recente com base no número de sequência fornecido no nome do arquivo

Eu tenho poucos arquivos em um diretório, eu preciso escolher o mais antigo para o processamento. Para Exp: tenho abaixo os arquivos no diretório / tmp: Sample_0000237826-001_xyz.dat Sample_0000437564-001_xyz.dat Sample_0000237826-002_xyz....
03.03.2015 / 13:38
5
respostas

Excluir linha inteira se depois de “:” menos de 4 caracteres

Eu tenho um arquivo com muitas linhas, como: blue:fish red:tomato black:moon Eu gostaria que a linha inteira fosse excluída se depois de ":", houvesse menos de 4 caracteres. Obrigado pela sua ajuda!     
16.07.2014 / 07:57