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

pt sed substituir caracteres especiais por uma nova linha

Eu posso lidar com o seguinte caso usando o notepad ++, mas eu preciso saber como fazê-lo através do Linux. Entrada football},{swim através do notepad ++ eu posso substituir },{ por },\n{ Resultado football}, {swim...
08.12.2017 / 00:05
1
resposta

sed ou grep regex problema

Estou com dificuldades para usar o sed ou o grep para extrair um texto de uma string. Uma string de exemplo que estou usando é: |a Milton, John, |d 1608-1674. Eu posso extrair 'John' usando sed e alguns conselhos nos fóruns: sed 's/...
08.12.2017 / 17:05
3
respostas

pt sed remove última instância de um caractere via pipe?

Estou tentando usar as respostas de este Q / A , mas estou usando uma variável que um arquivo como entrada: Por exemplo, a versão sed: echo "$json" | sed -n 'x;${s/,$//;p;x}; 2,$ p' Estou tentando o mesmo com o exemplo awk sem suce...
27.10.2017 / 14:23
2
respostas

Como extrair texto entre dois padrões de correspondência para vários arquivos?

Eu tenho um arquivo binário e quero dividi-lo em arquivos separados pelos padrões START e END. Exemplo de entrada: yut786y= 3&*%^#$%fsd{'StartOfFile': sdflklfasdgjw723gsdf67asfr55a64 asduf hfna089FUAO AHF78QAB6A SDFADSFGfh asiug6a8osiof...
22.12.2017 / 12:41
1
resposta

Como escapar de barras invertidas em 'sed' dentro de 'find… -exec'?

Eu quero mudar uma linha em alguns arquivos em subdiretórios diferentes. Os arquivos sempre terão a extensão .dct e sempre estarão em um subdiretório chamado mod dentro de outro subdiretório do diretório de trabalho (mas há muitos subdiret...
04.11.2017 / 12:47
3
respostas

sed s comando não substituindo

Este comando sed echo 'a' | sed 's/a/b/' saídas b a Isso está correto ou deveria estar gerando apenas um b ? Atualizar Sou enviado para um Samsung Tab S2 executando Android 6.0.1 com adb shell uname -a...
15.11.2017 / 20:04
1
resposta

search e Substituir substring no endereço mac em um arquivo de texto

Abaixo é extraído o arquivo a ser alterado: Pode usar o awk ou sed ... qualquer utilitário é bom para correspondência de padrões mgad 1 m-id 50 rf-chan-id 1 base-station-id 00:a0:bc:0c:1b:c1 .... .... mgad 2 .... base-station-id 00:...
30.10.2017 / 23:22
1
resposta

Uma variável com aspas como um comando sed produz um erro

Eu tenho este script: num='[0-9]' sedcmd='-e "s/${num}/as df/g"' echo 123 | sed -r $sedcmd A última linha produz isso: sed: -e expression #1, char 1: unknown command: '"' O que eu senti falta?     
21.10.2017 / 05:54
3
respostas

adicionando strings no início do arquivo

$ ls * 2000-01-01-abcd.md 2000-01-01-cdef.md Eu posso extrair abcd e cdef do seguinte comando find *.md -exec sh -c "echo {} | sed 's/.md//' | sed 's/2000-01-01-//'" \; Eu sei como adicionar uma string no começo do arquivo via sed '...
10.09.2017 / 15:31
1
resposta

Usando sed Eu quero substituir o primeiro bloco de texto que corresponde

Eu tenho um script com centenas de linhas e enquanto meu comando de pesquisa e substituição funciona e o remove em vários locais. O texto a ser substituído está localizado em outro arquivo e minha pesquisa e substituição funcionam perfeitamen...
17.08.2017 / 16:09