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

grep uma linha antes do jogo mais a partida

zzzzzzzzz aaaaaaaaa bbbbbbbbb & ccccccccc & ddddddddd hhhhhhhhh eeeeeeeee fffffffff & ggggggggg & na linha acima, o que eu quero é grep / sed / awk (qualquer método é bom) linha que tem & sinal mais uma linha...
05.11.2013 / 22:42
2
respostas

Ferramenta mais rápida 'uniq' no linux

Eu tenho um arquivo de texto grande (1,5 G), Eu quero saber qual é a ferramenta mais rápida e confiável no Linux. Eu costumo usar: awk '!x[$0]++' file.txt Mas quando eu uso o comando htop , vejo que o uso da minha memória está aum...
10.05.2014 / 14:05
3
respostas

Executa operações sed em números de linha dados

Eu estou querendo saber se existe uma maneira simples de operar em certas linhas com números de linha pré-atribuídos. Digamos que eu queira mostrar as linhas 1, 7, 14 e 16 de um arquivo, posso simplesmente fazer sed -n '1p;7p;14p;16p' inpu...
15.01.2018 / 17:37
5
respostas

Substitua uma cadeia longa pelo comando sed: Argument list too long error

Estou tentando executar este comando sed -i -e "s/BASE_64/$BASE_64/" FILE_NAME em que $BASE_64 é uma representação base 64 de um conteúdo de arquivo. sed me dá um erro porque a string é muito longa. Argument list too long...
19.05.2016 / 15:15
2
respostas

Eliminar vírgulas à direita na linha

Como faço para excluir um conjunto de vírgulas à direita no bash: a,b,c,d,,,, 1,2,3,,,, Saída desejada: a,b,c,d 1,2,3 Tentei fazer isso: grep "5628" test.csv | sed 's/,*$//g' mas não funciona. O arquivo originalmente veio d...
03.08.2015 / 17:26
3
respostas

Os comandos tr podem ser encadeados para evitar múltiplos processos tr em um pipeline?

Eu tenho um monte de arquivos txt, eu gostaria de mostrá-los com letras maiúsculas, apenas alfabéticos e uma palavra por linha, eu posso fazer isso com vários comandos tr em um pipeline como este: tr -d '[:punct:]' <doyle_sherlock_holme...
11.02.2015 / 00:40
4
respostas

Como inserir linhas com números de X a Y em outro arquivo após a linha Z?

Eu criei dois arquivos: echo -e "1\n2\n3\n4\n5" > 123.txt echo -e "a\nb\nc\nd\ne" > abc.txt Eu quero pegar o arquivo 123.txt com o seguinte conteúdo: 1 2 3 b c d 4 5 Em outras palavras, insira as linhas com números de 2 a...
08.07.2014 / 17:57
3
respostas

Remoção de linhas sem mais ou menos que 'N' campos?

Estou trabalhando no mac com sed, perl, awk, bash .. Eu tenho um arquivo de texto grande (10 GB) que possui 13 campos (colunas) de dados delimitados por TAB . Infelizmente, algumas dessas linhas têm TABs alheio, por isso quero excluir...
22.08.2014 / 19:49
2
respostas

Comando básico sed em um arquivo grande de uma linha: não foi possível realocar a memória

Eu tenho um arquivo de texto de 250 MB, tudo em uma linha. Neste arquivo, quero substituir a caracteres por b caracteres: sed -e "s/a/b/g" < one-line-250-mb.txt Falha com: sed: couldn't re-allocate memory Parece-me que...
19.12.2013 / 04:31
3
respostas

Como inserir múltiplas linhas em branco após cada linha

Eu quero inserir 5 linhas em branco após cada linha no meu arquivo de entrada. foo.txt : line 1 line 2 line 3 out.txt : line 1 line 2 line 3 ... Solaris 5.10, nawk ou sed .     
05.06.2015 / 21:07