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

sed como ignorar linhas comentadas

Eu tenho o seguinte comando sed no meu script sed -i "/$PARAM/s/$OLD/$BEW/g" $FILE este comando sed substitui o valor OLD por novo na linha que o PARAMETER exsit mas também preciso ignorar as linhas "#" como é possível alter...
27.05.2010 / 14:47
4
respostas

Sed: Excluindo todo o conteúdo que corresponde a um padrão

Eu tenho alguns arquivos plist no Mac OS X que eu gostaria de encolher. Eles têm muito <dict> com <key> e valores. Uma dessas chaves é uma miniatura que possui um valor <data> com binário codificado base64 (eu acho). E...
07.04.2010 / 16:04
3
respostas

Exibe o conteúdo do arquivo se ele tiver o número da linha correspondente

Eu tenho dois arquivos no seguinte formato: File A 4 5 8 9 File B 1 text 2 text1 3 text2 4 text3 5 text4 6 text5 7 text6 8 text7 9 text8 O que eu quero ter para minha saída é apenas o seguinte (o segundo campo no Arquivo B se corresponde...
05.06.2016 / 20:10
2
respostas

Pegue uma seção de um arquivo grande entre duas substrings conhecidas usando sed?

Eu tenho um arquivo XML muito grande sem quebras de linha. É tão grande que é lento abrir e operar no Emacs ou em outro editor de texto. Mas eu só quero extrair uma pequena seção entre duas substrings conhecidas. Eu não me importo em prese...
12.03.2016 / 19:45
2
respostas

pt sed substituir vários padrões com determinada string

Eu fui encarregado de substituir um monte de IDs codificados em algum código (por exemplo: private static String MERCHANT_ID = "1234"; ) com referências a um arquivo de configuração em algum lugar (então a versão substituída para este exemplo...
10.10.2016 / 13:17
2
respostas

Renomeie o cabeçalho CSV usando ferramentas de linha de comando

Dado um arquivo CSV, h1 h2 h3 a b c z x b como renomear o primeiro cabeçalho para One e o terceiro cabeçalho para Three usando ferramentas de linha de comando, ou seja One h2 Three a b c z x b     
15.01.2016 / 11:31
1
resposta

Comportamento estranho da utilidade 'sed'

Estou usando o sed no Windows pela porta do GnuWin32. Eu tenho um arquivo de texto input.txt com este conteúdo ab Eu tentei esses comandos combinados para separar o caractere a em uma nova linha e, em seguida, excluir a linha conte...
26.10.2015 / 04:25
2
respostas

Linha de comando do Ubuntu para substituir aspas simples (') por aspas duplas (")

Recentemente, fiz o download de um modelo de site de álbum de fotos e quero facilitar a adição de fotos para o meu companheiro de viagem experiente não tecnológico. Ele usa um arquivo XML que requer edição cada vez que as fotos são adicionada...
09.09.2015 / 15:50
1
resposta

Como procurar uma linha que contenha uma string específica no Bash?

Eu tenho um arquivo que contém uma certa quantidade de linhas, quero procurar por uma string específica e, se o arquivo contiver, quero imprimir uma linha diferente do mesmo arquivo. por exemplo, vamos supor que eu tenha o arquivo: aaa bbb cc...
14.04.2015 / 12:51
2
respostas

Substituindo várias strings em um arquivo de uma só vez

Suponha que eu queira substituir todos os AAA por BBB e todos os BBB por AAA em um arquivo de texto. A coisa que parece uma solução óbvia (em Perl ou em Sed) é: s/AAA/BBB/g; s/BBB/AAA/g; Mas isso não funciona porque pode substituir o...
22.12.2014 / 17:16