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

Como fazer um (sed) regex substituindo todas as ocorrências de um caractere ao deletar o último?

Estou lutando com o seguinte. Estou usando comandos como este no meu terminal Mac para testar meu regex: echo 'inputstring' | sed (-E) '/s///g' Estou tentando criar um regex que: se e somente se uma palavra terminar na letra 'o', entã...
19.11.2017 / 21:25
2
respostas

sed para alterar o primeiro jogo de um jogo diferente

Eu quero alterar o PATH e LOC_NAME do grupo específico em um arquivo de texto. Por exemplo: [a] PATH=/tmp SUR=Y LOC_NAME=USA [b] PATH=/tmp SUR=N LOC_NAME=UK Então, se para pesquisar [b] eu quero mudar o único primeiro jogo vin...
04.12.2017 / 09:24
2
respostas

substituir linhas no arquivo original de outro arquivo pelo número da linha

Texto original: yes no approved declined Segundo texto 1111 1 333 4 1 e 4 são os números de linha que eu gostaria de substituir no texto original Saída: 1111 no approved 333 como lidar com isso     
21.11.2017 / 16:19
1
resposta

Removendo parte de uma string antes de um padrão

Estou tentando usar o comando sed para remover todo o texto antes do primeiro caractere numérico em todas as linhas, usando o seguinte sed 's/.*[0-9]//' temp1.txt No entanto, está removendo todo o texto até o último caractere numérico.  ...
28.10.2017 / 17:07
2
respostas

Anexar novas linhas ao fluxo, até que determinado número seja atingido

Estou usando este comando, que pesquisa pacman.log para pacotes atualizados hoje e os converte em uma string de conky: tail -500 /var/log/pacman.log | grep -e "\[$(date +"%Y-%m-%d") [0-5][0-9]:[0-9][0-9]\] \[ALPM\] upgraded" | sed 's/^.*\([0-...
27.10.2017 / 11:33
1
resposta

Remova o espaço em branco apenas entre dois caracteres {e} no arquivo [duplicado]

Eu tenho arquivos com valores json: abc={"adf": "def", "abc2":"def2", "abc3" : "def3" } abc4= 1 abc = {hello : world, hello:"a"} Eu quero remover o espaço em branco de qualquer lugar entre { e } e nenhum outro lugar. Os valores...
03.01.2018 / 08:53
2
respostas

Qual é a maneira mais concisa de inserir ou atualizar uma linha? [duplicado]

Eu escrevo um monte de scripts ad hoc para adicionar linhas a sudoers, sysctl.conf etc. Geralmente eu uso o módulo ansible lineinfile. Às vezes, no entanto, não consigo fazer isso, então uso: WHAT_I_WANT='my line of text = something' WHAT_T...
11.08.2017 / 17:18
3
respostas

Variável de busca e remoção Unix (contém barra) de um arquivo

Eu tenho um requisito para procurar por uma variável "nt" (contém uma barra). De um arquivo text1 e remova todas as linhas que o contenham $ echo $nt /u01/app/us1fa01_0/ $ cat text1 /u01/app/fa01/ /u01/app/us1fa01_0/ /u01/app/us1fa01_ps6/...
31.08.2017 / 14:18
1
resposta

Altere “\ n” por “|” entre 2 padrões (padrões excluídos) com sed

Eu gostaria de mudar \ n por | entre 2 padrões (padrões excluídos) com sed. Eu tenho um arquivo com uma sequência de endereços várias vezes: Adress: 1540 Broadway New York NY 10036 United-states ### Eu gostaria de obter isso: Adress...
27.06.2017 / 12:44
1
resposta

CSV - Convertendo SOMAS Colunas em Linhas com dados duplicados

Estou trabalhando com um fornecedor que não responde, cujos arquivos CSV para inventário são completamente não pesquisáveis pelo Excel. Minha equipe não tem conhecimento ou uso do Unix, mas sei que um simples loop IF ou dois com awk ou sed...
18.06.2017 / 18:55