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

Como posso excluir as linhas que matam os padrões de intervalo em sed? [duplicado]

Estou escrevendo sed expressão que tenta imprimir o texto dentro de um intervalo de padrões: apt-cache showpkg gdm | sed -n '/Reverse Depends:/,/Dependencies:/ p' Isso basicamente funciona, a saída atual é: Reverse Depends: lib...
25.01.2016 / 09:29
1
resposta

Como remover uma linha se a diferença entre duas colunas for menor que 2000

Eu tenho um conjunto de dados com a seguinte aparência: chr1 HAVANA gene 69091 70008 . + . gene_id "ENSG00000186092.4"; transcript_id "ENSG00000186092.4"; gene_type "protein_coding"; gene_status "KNOWN"; gene_name "OR4F5"; tr...
14.01.2016 / 19:26
2
respostas

awk + como anexar lista em arquivo

Eu tenho a seguinte lista no arquivo mais arquivo.ex efifc1a hygg4a hdy5d nhdw4s wesf3a fjfhyr jfhg gsfar como acrescentar qualquer segunda lista após a primeira lista e qualquer terceira lista após a segunda lista, a seguir: e...
17.05.2016 / 18:51
4
respostas

Como obter o número de cada sinal de pontuação de um arquivo

grep '[".?!"]' Retorna as linhas que possuem um desses, mas não tenho idéia de quantos estão em cada linha, quanto mais quantos,? e! existem.     
31.10.2015 / 03:59
1
resposta

stream editando ferramentas: produza o que é raspado

Eu estava apenas imaginando se era possível usar diferentes ferramentas de edição de fluxo e processamento / manipulação de texto; como o grep, corte, sed, awk, perl etc. Existem maneiras de saída (na forma de um arquivo ou STDOUT) o inverso da...
15.10.2015 / 14:22
2
respostas

Encontre a linha dentro do padrão de correspondência de arquivos e faça uma substituição

Estou tentando simplificar minha vida aqui, mas estou preso. Eu tenho um arquivo contendo várias linhas. Cada linha tem um usuário e um número. Eu gostaria de saber um one-liner bash para procurar um usuário e alterar o número. Como isso poderia...
24.08.2015 / 07:39
2
respostas

Linux converte um número em uma string na 6ª coluna

Eu criei um script que extrai dados de um banco de dados e os carrega em um arquivo csv. Estou usando o sistema SunOS hstz1454 5.10. Existe uma maneira que eu possa traduzir / converter um número em uma string no meu arquivo csv. Portanto, se mi...
16.12.2015 / 21:51
2
respostas

Como substituir valores em uma string usando sed, mas mantenha a string intacta

Como substituir valores em uma string usando sed, mas manter a string intacta? Por exemplo, echo "01XX1234" Estou procurando substituir XX por um valor hexadecimal e deixar o 01 e o 1234 intactos. Eu tentei todas as combinações...
03.12.2015 / 08:30
1
resposta

Adicione texto entre várias linhas com sed se a linha anterior não corresponder ao padrão

Eu estou lutando para adicionar <dl> tags em torno de uma lista de definição com sed, e talvez haja uma maneira mais fácil de fazê-lo (eu adoraria saber). Eu gostaria de pesquisar em um arquivo por qualquer linha que contenha um <...
08.12.2015 / 00:27
2
respostas

advanced sed print + substituir [duplicado]

Estou interessado se houver uma solução mais elegante para o postado abaixo. []$ find ./abc -type f -exec sed -n 's/test/best/pg' {} + ; find ./abc -type f -exec sed -i 's/test/best/g' {} + O primeiro comando find sed imprime todos o...
02.12.2015 / 21:45