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

Removendo códigos de cores ANSI do fluxo de texto

Examinando a saída de perl -e 'use Term::ANSIColor; print color "white"; print "ABC\n"; print color "reset";' em um editor de texto (por exemplo, vi ) mostra o seguinte: ^[[37mABC ^[[0m Como remover os códigos de cores ANSI do ar...
21.01.2012 / 02:01
7
respostas

Como adicionar texto em massa aos nomes dos arquivos?

Digamos que eu tenha um diretório cheio de .md arquivos todos nomeados várias coisas. Digamos que eu quisesse acrescentar "texto" à frente de cada nome de arquivo. Por exemplo, o arquivo a.md , b.md e c.md se tornaria test - a.md ,...
11.10.2012 / 18:39
12
respostas

Remover com eficiência as últimas duas linhas de um arquivo de texto extremamente grande

Eu tenho um arquivo muito grande (~ 400 GB) e preciso remover as duas últimas linhas dele. Eu tentei usar sed , mas ele durou horas antes de eu desistir. Existe uma maneira rápida de fazer isso, ou estou preso com sed ?     
06.04.2010 / 01:25
5
respostas

Novas linhas no sed no Mac OS X

Acho que \n não funciona em sed no Mac OS X. Especificamente, digamos que quero dividir as palavras separadas por um único espaço em linhas: # input foo bar eu uso, echo "foo bar" | sed 's/ /\n/' Mas o resultado é estúpido, o \...
06.07.2011 / 18:01
4
respostas

Como usar o sed para remover bytes nulos?

Qual é o sed de encantamento para remover bytes nulos de um arquivo? Estou tentando: s/s/\x00//g 0//g mas isso está excluindo cadeias de zeros. s/s/\x00//g 0//g parece não ter efeito. Estou tentando fazer isso em um script sed...
24.05.2011 / 18:21
6
respostas

Como obter o pid de um processo em execução usando um único comando que analisa a saída de ps?

Estou procurando uma única linha que retorne o pid de um processo em execução. Atualmente, tenho: ps -A -o pid,cmd|grep xxx|head -n 1 E isso retorna o primeiro pid, command . Eu preciso apenas do primeiro número da saída e ignoro o...
23.05.2012 / 19:25
8
respostas

sed: como substituir a linha se encontrada ou anexada ao final do arquivo, se não for encontrada?

Com um único arquivo de entrada que contém apenas comentários (começando com #) e VARIÁVEL = linhas de valor, é possível substituir um valor para uma única variável se encontrado e, caso contrário, acrescentar o par ao final do arquivo se não fo...
02.05.2013 / 16:49
14
respostas

Lista apenas os nomes dos dispositivos de todas as interfaces de rede disponíveis

Eu quero obter uma lista de todos os nomes de dispositivos de rede disponíveis no meu servidor Linux. Eu percebi que ifconfig faria o trabalho, no entanto ifconfig produz bastante saída: eth0 Link encap:Ethernet Hardware Adresse...
25.10.2010 / 22:41
3
respostas

Como usar 'sed' com tubulação

Eu quero substituir uma string produzida em grep , tenho: $ npm info webpack | grep version sai-me $ version: '2.1.0-beta.12', mas quero ter: $ 2.1.0-beta.12 Então, acho que posso conseguir isso usando sed e substituir...
02.08.2016 / 09:59
2
respostas

Edite a primeira linha do arquivo de texto grande

Eu tenho um enorme arquivo de texto, grande demais para que a coisa toda seja colocada na memória. Tudo que eu preciso fazer com este arquivo de texto é editar a primeira linha (é um arquivo CSV e eu preciso alterar os títulos). Existe uma ma...
14.12.2012 / 14:45