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

Substituir a correspondência de expressão regular por sequência contendo correspondência

Eu tenho um arquivo com texto como Afghanistan=+93 Albania=+355 Algeria=+213 American Samoa=+1 Andorra=+376 Angola=+244 Ele tem toda a lista de países e seu código de discagem. Eu quero substituir: Afghanistan=+93 com Afghanista...
17.07.2015 / 07:33
3
respostas

Como adicionar um atributo em uma tag no arquivo XML por linha de comando?

Estou tentando adicionar um campo ao final da tag usando o script sed. Suponha que eu tenha uma tag no arquivo XML: <book name="Sed tutorial" price="250"/> Agora quero adicionar o campo como Book_Width="A" após o final de <bo...
12.08.2015 / 09:13
6
respostas

Corresponder padrão em um arquivo e imprimir a palavra correspondente (não a linha inteira) na segunda coluna

Estou tentando combinar o padrão "SHM" em um arquivo contendo as informações abaixo e imprimir a palavra correspondente ao padrão. LOCALZONE01 ASHM001002003VOL01 BSHM001002003VOL02 CSHM001002003VOL03...
12.09.2018 / 16:37
6
respostas

awk / sed / etc concatenando colunas em um arquivo

Eu me pergunto o que é uma maneira mais simples de fazer isso: awk 'NR > 1 {print $1"\t"$2"\t"$3"\t"$4"\t"$5"\t"$6"\t"$7"\t"$8"\t"$9$10$11$12$13$14$15$16}' file.in > file.out que é simplesmente falando "concatene as colunas de 9 a...
28.07.2016 / 15:23
5
respostas

Use o AWK para dividir a substring pelos últimos n caracteres em uma nova coluna

Eu tenho um arquivo .csv grande no qual preciso dividir uma coluna específica por comprimento de string. Estou tentando pegar os últimos 6 caracteres da coluna 2 e movê-los para uma nova coluna. Atual : 3102017,90131112,0,740 3022017,8...
03.05.2017 / 13:23
3
respostas

Apagar linhas de um arquivo usando awk ou sed com base na variável do comando anterior

Eu tenho um arquivo CSV (digamos temp.csv) com seqüências de caracteres e números. Eu preciso excluir as linhas que contêm um padrão específico de seqüência de caracteres no início das linhas no arquivo. Por exemplo, aqui está o meu arquivo -...
12.05.2014 / 19:21
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 / 12: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 / 07: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 / 15: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 / 15:13