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

sed, grep ou comando tr que retorna apenas caracteres latinos de um arquivo UTF-8

Estou trabalhando com o texto dos poemas sobre 300 tang , que infelizmente são um único arquivo contendo os termos chineses. e inglês. Como estou interessado em "extrair" o inglês, espero usar sed, grep, ou tr para simplesmente retornar t...
29.05.2011 / 14:26
6
respostas

Como pesquisar, substituir e acrescentar um padrão ao final de cada linha

Eu tenho a seguinte lista de itens: bigBone fishMarket dogCollar ... Eu preciso gerar um mapeamento de dois caracteres como este: bigBone -> bb fishMarket -> fm dogCollar -> dc ... Como posso criar o mapeamento acima usand...
06.05.2014 / 09:15
4
respostas

Saída de algumas seções de um arquivo de texto [closed]

Eu inseri como o seguinte: >gi|481443199|gb|MH447771.1| 49 0 0 0 1 50 0 0 1 0 >gi|987078004|gb|RTYJ01067061.1| 412 0 0 1 0 413 1 0 0 0 >gi|5570...
12.10.2012 / 17:44
2
respostas

Adiciona uma string de sufixo ao final de cada linha? [duplicado]

Eu tenho dois arquivos: file01: line1 line2 line3 arquivo02: A B C E eu quero pegar line1 A line2 B line3 C Eu poderia escrever um script Perl, mas é melhor se não precisar. Eu tentei usar o óbvio grep -o '^' file02...
26.06.2013 / 17:13
5
respostas

Usando sed com caracteres especiais

Eu tenho um diretório cheio de arquivos XML que se parecem com isso, para o qual eu quero mudar o valor do número do elemento "offset" de 1 para algum outro número $ cat my.xml <offset xmlns="">1</offset> Eu escrevi vári...
18.06.2014 / 14:47
4
respostas

Como filtrar várias strings

Para as linhas a seguir, preciso filtrar apenas o protocolo, a porta e o serviço. tcp 127.0.0.1:25 1147/master tcp 0.0.0.0:443 1039/nginx: tcp 127.0.0.1:8001 1218/python tcp 0.0.0.0:10050 939/zabbix_agentd tcp 127.0.0.1:6379 891/redis-se...
05.10.2018 / 21:15
2
respostas

Para adicionar números de linhas em todas as linhas usando o comando shell?

Meu arquivo PSS-A (Primary A) PSS-B (Primary B) PSS-C (Primary C) PSS-D (Primary D) PSS-E (Primary E) PSS-F (Primary F) PSS-G (Primary G) PSS-H (Primary H) PSS-I (Primary I) SPARE (SPARE) Arquivo de saída, 1> PSS-A (Prim...
10.08.2015 / 05:23
4
respostas

Como concatenar o resultado de dois comandos do Linux

Existe uma maneira fácil de concatenar o resultado de dois comandos do Linux, em uma linha (ou seja, sem usar variáveis)? Eu puxo a temperatura externa local de uma estação meteorológica próxima. O resultado hoje é: 5.2 Eu simplesmen...
16.10.2018 / 18:31
5
respostas

Imprime tudo entre dois padrões, depois apaga a primeira e última linha da saída resultante [duplicada]

otherdata otherdata start_data one two three four end_data otherdata otherdata A saída resultante deve ser apenas: one two three four Isso pareceu um trabalho para sed para mim: sed -n '/start_data/,/end_data/{1d;$d;p}' myfile...
18.06.2015 / 02:31
4
respostas

Grepping pedaços de uma string para formar uma nova string

Estou analisando alguns arquivos de log e resolvi os erros. Cada linha é algo como isto: CreateOrder_hostname1.domain.com_201509291530_tee.log:2015-09-29 15:42:06,715:ERROR :Thread-26_CreateOrder: [1443555726715] Error description [system]:...
30.09.2015 / 17:33