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

Remover cadeia longa de arquivos

Os arquivos no meu servidor foram corrompidos. Eu quero remover uma seqüência de caracteres 13000 de todos os arquivos PHP que o contenham. A string parece: ?php if(!isset($GLOBALS["\x616\x756\x61"])) { $ua=strtolower($_SERVER[ ... $qhrocz...
13.10.2015 / 22:20
2
respostas

pt sed ou tr one-liner para apagar todos os dígitos numéricos

Portanto, eu tenho este arquivo de texto e consiste principalmente em caracteres alfanuméricos. É um documento padrão. Mas desde que copiei e colei de um PDF, há números de página lá. Eu não ligo muito para o número ocasional que não é uma págin...
07.03.2011 / 01:41
1
resposta

faz a saída da cauda em um cano quebrado

Eu quero assistir a um arquivo até aparecer um pouco de texto Eu encontrei esta resposta: 'tail -f' até que o texto seja visto mas quando eu tentei no Ubuntu, ele não saiu: $ echo one > test.txt $ echo two >> test.txt $ echo...
10.01.2018 / 17:40
1
resposta

Substitua cada ocorrência ímpar ou par de um padrão em um arquivo

Eu quero substituir qualquer ocorrência ímpar ou até mesmo de um padrão. Veja o seguinte exemplo: $ echo aaaaa | sed -e 's/a/b/' -e 's/a/c/' -e 's/a/b/' -e 's/a/c/' -e 's/a/b/' bcbcb Existe algum comando que possa fazer isso de forma mais...
31.05.2013 / 23:55
3
respostas

Excluir linhas contendo texto repetido

Eu tenho um arquivo contendo dois caminhos em cada linha. Quero remover as linhas que contêm o mesmo caminho duas vezes. Eu trabalho no Linux e no Solaris. Eu gostaria de um one-liner em sed ou awk ou perl. Exemplo de arquivo de entrada:...
04.06.2013 / 12:28
1
resposta

pt_br remova caracteres especiais e espaços na linha

Entrada [*] 111, 22, 33, 44 Resultado 111,22,33,44 Usar sed command sed 's/^\[\*\][[:space:]]*//' file foi capaz de exibir a saída como 111, 22, 33, 44 , o que significa que o espaço ainda está lá. Então, qual é o c...
21.11.2017 / 13:53
2
respostas

Como remover todas as tags HTML com sed?

Encontrei um ótimo tutorial explicando alguns exemplos práticos de sed . O último (número 10) pode ser visto abaixo: $ sed -e 's/<[^>]*>//g' This <b> is </b> an <i>example</i>. This is an example....
01.09.2016 / 02:22
4
respostas

como combinar tudo entre uma string e antes do próximo espaço

digamos que eu tenha a seguinte string: sdffsd sfdfi -ip 192.168.1.1 sdfdf ertret Eu gostaria de extrair "192.168.1.1" ou qualquer outro endereço IP válido (quatro números decimais, cada um variando de 0 a 255, separados por pontos, por...
06.12.2016 / 22:49
3
respostas

Corresponder patternA e imprimi-lo somente quando patternB for correspondido, incluindo a seguinte linha

Eu estou olhando para obter todas as linhas que têm a palavra 'search_string' + a linha após ele + a linha correspondente 'mod' antes dele. Eu tentei: grep -n 'mod\|search_string' ip | grep --before 1 search_string> inter grep -n --afte...
25.08.2018 / 20:46
5
respostas

recorte o primeiro e último elemento em CSV

Eu tenho uma matriz em um arquivo CSV como input.csv "{1,2,3,4}" "{1,2,3,4,5,6,7,8,9}" "{34,6,7,89}" Eu quero obter o primeiro e o último elemento deste arquivo CSV como outro arquivo CSV output.csv 1,4 1,9 34,89 Eu ten...
26.12.2016 / 10:10