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

Como posso fazer meu comando sed funcionar tanto no OSX quanto no Ubuntu?

Eu gosto de personalizar meu prompt do PS1 e incluir o diretório atual. Eu também tenho vários outros itens, como tempo, usuário, git branch e afins, por exemplo Noentanto,umproblemaéquequandomeudiretórioatualtemmuitascamadas"profundas", c...
20.04.2014 / 14:57
1
resposta

Como posso usar uma referência de volta no lugar de um nome de arquivo no sed?

Estou tentando usar sed para varrer um arquivo e encontrar um padrão, depois usar parte do padrão correspondente como um nome de arquivo e inserir o conteúdo do arquivo nesse local. Eu posso fazer com que a maioria funcione, mas não consigo d...
10.05.2014 / 16:17
2
respostas

retirando os dois últimos [end] com sed?

Estou trabalhando em um script que melhora o fluxbox 'menu' e meu script tem esta linha: sed -i 's/\[end]//g' ~/.fluxbox/menu;sed -i '/^\s*$/d' ~/.fluxbox/menu mas isto tem o infeliz efeito de remover all do [end] que é ruim, eu s...
22.11.2013 / 15:59
3
respostas

obter lista de meses usando dseq de dateutils

Como faço para obter uma listagem dos meses do ano (abreviados) usando dseq de dateutils ? OBSERVAÇÃO simplesmente correndo: dseq 'jan' 'dec' -i '%b' -f '%b' retorna uma enorme lista de meses : canalizar a saída para uniq...
25.11.2013 / 19:27
1
resposta

Como extrair um único valor de tuplas de linha única?

Eu tenho um arquivo de despejo de um banco de dados no seguinte formato ('value1','value2',value3','value4'),('value1','value2',value3','value4'),... Eu quero primeiro ter cada tupla em uma única linha e, em seguida, gostaria de exportar...
11.10.2013 / 13:45
3
respostas

sed - encontre uma string e anexe

Suponha que você tenha o seguinte arquivo de texto 127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4 ::1 localhost localhost.localdomain localhost6 localhost6.localdomain6 10.0.5.213 c04c0.ac 10.0.5.213 c0...
28.08.2013 / 01:08
4
respostas

Como eu uso newlines dentro () com sed?

Quando eu quiser substituir, diga Dot com Dot ##empty line## Eu faço isso: sed 's/Dot/Dot\ /g' Sim, uma nova linha literal, é assim que funciona no BSD sed . Mas não consigo fazer o mesmo quando o sed está entre parênteses....
28.11.2014 / 17:05
2
respostas

Aparar uma parte se for igual a outra parte?

Eu uso uma string de atribuição de cotação de e-mail assim: On dd mmm yyyy hh:mm +hhmm, from [email protected] (Example Dot Org): onde [email protected] é o endereço de e-mail do remetente e Example Dot Org é o nome real do remetente....
16.04.2013 / 11:41
3
respostas

Eu quero encontrar duplicatas em um arquivo e adicionar um caractere ao final da linha no primeiro jogo

Estou tentando encontrar duplicatas em um arquivo e, uma vez encontrada uma correspondência, marque a primeira correspondência com um caractere ou palavra no final da linha. por exemplo, meu arquivo (test.html) contém as seguintes entradas...
03.06.2013 / 16:58
1
resposta

SED Mostrando CRLF enquanto o Vim não mostra

Por que sed l\;q mostra um CRLF ao abrir o arquivo no Vim com :set list não mostra nenhum CRLF     
18.05.2013 / 10:38