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 padrão de correspondência N vezes

Eu quero dividir um arquivo em partes com 2 palavras cada. $cat tmp word1 word2 word3 word4 word5 word6 word7 $sed -e 's/word. word. /&\n/g' tmp word1 word2 word3 word4 word5 word6 word7 $sed -e 's/word. \{2\}/&\n/g' tmp word1 word...
13.09.2014 / 07:37
4
respostas

extrai os caracteres antes () usando grep

Eu preciso extrair os caracteres antes do caractere '('. Minha estrutura de arquivos é: rose(good)ook daisy()no lilly(bad)fine sunflower()nice Eu preciso do arquivo de saída como na forma de: rose daisy lilly sunflow...
02.04.2014 / 08:24
3
respostas

Substitua várias strings em uma única passagem

Estou procurando uma maneira de substituir as strings de espaço reservado em um arquivo de modelo por valores concretos, com ferramentas comuns do Unix (bash, sed, awk, talvez perl). É importante que a substituição seja feita em uma única passag...
18.06.2014 / 22:18
3
respostas

Localize a posição e faça uma alteração usando sed

Este script usa sed para mudar tudo "" para "novo material". Como se mudaria apenas o "" após o yyy: usando sed ou qualquer outra coisa? cat >sample.txt <<EOF xxx: "" yyy: "" } EOF sed --expression='s/""/"new stuff"/' sample.txt   ...
16.06.2009 / 19:18
5
respostas

Script para extrair entradas selecionadas de um arquivo bibtex

Eu tenho um arquivo bibtex grande com muitas entradas, onde cada entrada tem a estrutura geral @ARTICLE{AuthorYear, item = {...}, item = {...}, item = {...}, etc } (em alguns casos, ARTICLE pode ser uma palavra diferente, por exemplo,...
19.12.2013 / 13:31
3
respostas

Como adicionar um cabeçalho e / ou rodapé a um stream sed ou awk?

Eu tenho um monte de saída passando por sed e awk. Como posso prefixar a saída com START e sufixo a resposta com END? Por exemplo, se eu tiver All this code on all these lines and all these Como eu poderia conseguir: START All th...
29.08.2015 / 02:25
8
respostas

Como remover a linha se ela contiver um caractere exatamente uma vez

Eu quero remover uma linha de um arquivo que contém um caractere específico apenas uma vez, se estiver presente mais de uma vez ou não estiver presente, mantenha a linha no arquivo. Por exemplo: DTHGTY FGTHDC HYTRHD HTCCYD JUTDYC Aqui,...
02.05.2017 / 04:59
5
respostas

Substituindo sublinhado por vírgula e removendo aspas duplas em CSV

Eu tenho um arquivo CSV como input.csv "1_1_0_0_76" "1_1_0_0_77" "1_1_0_0_78" "1_1_0_0_79" "1_1_0_0_80" "1_1_0_0_81" "1_1_0_0_82" "1_1_0_0_83" "1_1_0_0_84" "1_1_0_0_85" ............. e assim por diante. Eu preciso converter este arqui...
19.01.2017 / 02:19
8
respostas

awk ou sed para minúsculas / maiúsculas apenas um caractere em string?

Existe uma maneira de maiúsculas / minúsculas apenas um caractere em alguma string? Exemplo de entrada: syslog_apr_24_30 syslog_mar_01_17 Saída desejada: syslog_Apr_24_30 syslog_Mar_01_17 Note por favor o início maiúsculo do mês...
23.06.2015 / 11:37
4
respostas

Como faço para escrever um sed-one liner para adicionar um caractere após cada terceiro caractere?

Então, eu tenho uma string parecida com esta: AUGGCCAUGGCGCCCAGAACUGAGAUCAAUAGUACCCGUAUUAACGGGUGA E eu quero dividir a string em trechos de 3 caracteres delimitados por um sinal "+". AUG+GCC+AUG+GCG+CCC+AGA+ACU+GAG+AUC+AAU+AGU+ACC+CGU+...
21.12.2012 / 19:58