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

Por que não consigo escapar das chaves “]” no sed?

Pergunta : Por que não posso escapar do "]"? $ printf "*#$@~\!&*()[]\n" *#~\!&*()[] $ printf "*#$@~\!&*()[]\n" | sed 's/[*#$@~!&*()\[\]]//g' *#~\!&*() $     
15.05.2015 / 10:29
2
respostas

sed repor apenas linhas com grupos correspondentes

Atualmente, tenho este comando: sed 's/\([^C]*\)/AB/' Insere "AB" antes da primeira instância de "C" em uma linha. Mas também está adicionando "AB" ao final de cada linha sem um "C". Como posso editá-lo apenas quando encontra "C"?    ...
30.03.2014 / 23:50
3
respostas

Conte o número de linhas em cada coluna de um arquivo de texto

Eu tenho um arquivo de texto com o seguinte formato: 5 3 1 2 3 4 ..... ..... ou seja, espaço separado 3 colunas de números / No entanto, algumas das linhas podem ser como: 2 3 1 Então, quero detectar se o arquivo de texto tem alguma in...
06.10.2013 / 23:08
4
respostas

Incrementar padrão numérico no arquivo

Eu tenho um arquivo que contém apenas a seguinte linha: BOF (REF-REQ0001 SW_requirement) EOF Eu preciso gerar um segundo arquivo que contenha o seguinte: BOF (REF-REQ0001 SW_requirement) (REF-REQ0002 SW_requirement) (REF-REQ0003 SW_req...
18.12.2014 / 13:44
1
resposta

Como atribuir o resultado do sed a variável

Abaixo está uma cópia completa de uma demonstração que estou usando para descobrir como obter o comando sed para se livrar dos espaços em um nome de pessoa e compactá-lo para não ter espaços. Uma vez feito isso, eu quero atribuí-lo à variá...
05.10.2013 / 12:26
2
respostas

Alguns caracteres UTF-8 não são reconhecidos pelo grep ou sed

Tentando determinar todos os caracteres em um arquivo. O arquivo sample consiste em: a eɪ abandon əˈbændən ability əˈbɪləti able ˈeɪbəl able ˈeɪbl abortion əˈbɔrʃən abortion əˈbɔrʃn about əˈbaʊt above əˈbʌv abroad əˈbrɔd A localidad...
09.08.2013 / 17:10
4
respostas

imprime linhas entre início e fim usando sed

Eu preciso imprimir as linhas entre dois delimitadores. Por exemplo, dada a entrada fluff1 fluff2 BEGIN good3 good4 END fluff5 fluff6 BEGIN good7 good8 END more fluff Eu quero que a saída seja good3 good4 good7 good8 Eu sei como fa...
06.06.2013 / 17:55
4
respostas

sed como substituir quando string tem “http: //” nela?

Eu tenho um arquivo xx que tem o seguinte conteúdo: @base_url = "http://dmstaffing-stage.herokuapp.com/" Eu quero usar sed para eliminar essa linha (substitua por nada). Eu usei esta técnica sed com várias outras linhas com sucesso, po...
15.05.2013 / 20:30
3
respostas

grep canalizando para sed, substituindo inline; mas eu quero sed para imprimir o nome do arquivo e alterei a linha. É possível?

Aqui está o meu comando (pausa intencional): grep FOO "/Users/gjtorikian/blah" -l | xargs sed -i '' '/FOO/{s/FOO/BAR/g; w /dev/stdout }' No nível alto: grep para FOO no diretório blah ; canalizar apenas o nome do arquivo (por causa d...
25.02.2012 / 21:17
1
resposta

Use sed para corrigir novas linhas quebradas

Eu tenho uma pasta cheia de arquivos, cada um com centenas de linhas. Muitos desses arquivos têm novas linhas quebradas ocasionais: quando eu os abro no vim, muitos têm entremeado onde as novas linhas devem ser. No vim, posso executar %s/^M^...
28.02.2012 / 16:25