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

Como apagar o resto de cada linha após um determinado padrão ou uma string em um arquivo?

Suponha que eu tenha uma lista de URLs em um arquivo de texto: google.com/funny unix.stackexchange.com/questions isuckatunix.com/ireallydo Eu quero excluir tudo o que vem depois de '.com'. Resultados esperados: google.com unix.stack...
25.01.2016 / 13:39
9
respostas

Como posso apagar a quinta palavra de cada linha de um arquivo?

Eu quero excluir a quinta palavra de cada linha em um arquivo. O conteúdo atual do arquivo: File is not updated or and will be removed System will shut down f within 10 seconds Please save your work 55 or copy to other location Kindl...
14.07.2015 / 17:41
6
respostas

Repete cada linha várias vezes

Gostaria de ter cada linha em um arquivo repetida um número fixo de vezes. por exemplo. tem cada linha repetida quatro vezes: a b c torna-se: a a a a b b b b c c c c Eu fiz algumas pesquisas, e há muitas perguntas e respostas ao...
05.07.2013 / 17:48
1
resposta

usando sed com oe comercial (&)

Estou usando o sed para encontrar e substituir padrões nos arquivos SAS que tenho, em vez de alterá-los individualmente. O problema é que eu estou tentando substituir variáveis de macro e quando eu uso o E comercial não está processando corretam...
18.07.2016 / 21:59
4
respostas

sed: exclui todas as ocorrências de uma string, exceto a primeira

Eu tenho um arquivo de log com timestamps. Ocasionalmente, há vários timestamps em uma linha. Agora eu gostaria de remover todos os timestamps de uma linha, mas manter o primeiro. Eu posso fazer s/pattern//2 , mas isso só remove a segunda o...
08.08.2011 / 08:58
2
respostas

Imprima linhas entre (e incluindo) dois padrões

Eu quero começar a usar as linhas que tem CK no final da linha e parar o grepping quando a linha tiver D no final. Eu tentei grep "$CK" "$D" file..txt , mas não funcionou. Entrada: kkkkkkkkkkk jjjjjjjjjjjjjjjjjj gggggggggggg/C...
08.11.2013 / 18:28
8
respostas

Troca de um número ilimitado de colunas

Eu tenho um arquivo com colunas. Veja abaixo um exemplo: a b c ... z 1 2 3 ... 26 Eu gostaria de trocar todas as colunas onde o primeiro se torna o último, o segundo se torna o último antes ... etc. z y x ... a 26 25 24 ... 1 E...
24.08.2012 / 20:41
4
respostas

Substituir string de múltiplas linhas em arquivos

Eu tenho um número de arquivos que eu quero atualizar, substituindo uma seqüência de várias linhas com outra seqüência de várias linhas. Algo ao longo das linhas de: * Some text, * something else * another thing E quero substituí-lo por:...
26.01.2015 / 20:10
7
respostas

Extrai uma parte de uma linha de um arquivo com sed

Eu quero ler uma parte de uma linha de um arquivo. Por exemplo: POP3_SERVER_NAME = localhost Quero devolver apenas localhost , usando sed. Este texto está na terceira linha. Eu faço isso para extrair a linha: sed -n '3p' installa...
30.07.2013 / 17:18
4
respostas

Como executar uma substituição sed-in-place que apenas crie backups de arquivos que foram alterados?

Eu executei o seguinte para substituir um termo usado em todos os arquivos no diretório de trabalho atual: $ find . -type f -print0 | xargs -0 sed -i'.bup' -e's/Ms. Johnson/Mrs. Melbin/g' Isso executou a substituição de palavras, mas tamb...
21.11.2011 / 03:53