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
5
respostas

Substituir qualquer número de abas e espaços por uma única nova linha no Linux? [fechadas]

Eu tenho uma lista de palavras muito grande que foi danificada, talvez por saída incorreta de vim ou exaustão de memória? Tudo na minha lista de palavras deve ser justificado à esquerda. Mas agora é assim: Cat Dog...
14.11.2017 / 06:28
5
respostas

Substituir uma string antes de uma certa linha

Eu tenho um arquivo como: ID_SOUR_CALENDAR BIGINT NOT NULL DEFAULT 0 COMPRESS 0 , UNIQUE PRIMARY INDEX ( CALENDAR_DATE ); ID , ID_SOUR , PRIMARY INDEX ( CALENDAR_DATE ); Eu quero substituir o ',' por ')' na linha imediatamente antes da l...
04.09.2018 / 14:22
4
respostas

Como posso deixar em branco o nth ao mth campo usando o comando awk?

Eu gostaria de resolver o problema abaixo usando o AWK. Se qualquer outra solução for possível usando idiomas como sed ou Perl, isso também seria muito apreciado. Abaixo está a entrada: U,N,UNIX,000,A,5 N,P,SHELL,111,B,6 I,M,UNIX,222,C,...
19.12.2015 / 06:41
3
respostas

Como posso usar o sed para editar a saída de depuração do bash? (bash -x)

#!/bin/bash -x echo This is a script that has debugging turned on Este script gera + echo This is a script that has debugging turned on This is a script that has debugging turned on Eu quero me livrar desses +s excluindo-os ou substit...
23.10.2018 / 17:51
2
respostas

Por que [0-9] * corresponde onde não há algarismos?

então o comando é: echo "abc 123" | sed "s/[0-9]*/h/g" e estou recebendo a saída como hahbhch h como estou obtendo essa saída? a saída que eu esperava que fosse é abc h que estou recebendo por este comando: echo "abc 123"...
23.12.2015 / 15:22
2
respostas

É sed \ {x, y \} gama gulosa?

Gostaria de saber se, por exemplo, \{x,y\} in sed tentará corresponder o máximo possível de caracteres. Além disso, alguém pode me explicar o comportamento inesperado abaixo de sed ? echo "baaab" | sed 's/a\{1,2\}//' bab echo "baa...
19.11.2015 / 00:00
7
respostas

Inserir texto N linhas antes da última linha

Eu quero inserir uma nova linha em duas linhas antes da última linha. Então, se meu arquivo original é: 1 2 3 4 5 O resultado deve ser 1 2 3 New line 4 5     
15.05.2018 / 05:34
4
respostas

Remova nomes de usuários em um arquivo e substitua por um número incremental

Esta é uma questão de processamento de texto. Eu tenho 2 arquivos: joeblogs johnsmith chriscomp 12:00:00 (AAA) OUT: "string" joeblogs@hostname 12:00:00 (AAA) OUT: "string" joeblogs@hostname 12:00:00 (AAA) OUT: "string" johnsmith@hostnam...
30.04.2018 / 15:09
5
respostas

Estratégia para extrair o nome dos filmes deste conjunto de dados não uniforme?

Estou trabalhando em um problema de banco de dados de filmes para melhorar as expressões regulares. Esse é o problema que estou enfrentando. Meu conjunto de dados é assim: Movie Name (variable space and tabs) yearMovie1(can have spaces or...
04.07.2014 / 18:59
3
respostas

Imprima linhas aleatórias respeitando a ordem do arquivo de origem

Eu tenho um arquivo de texto grande (~ 500K linhas) com frases curtas (par de palavras longas). Além disso, há alguma marcação XML na maioria das linhas. Finalmente, o arquivo de texto foi classificado antes , a marcação foi adicionada! Adicion...
14.08.2015 / 17:16