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

Strip #xxx comentários, exceto quando ocorrem dentro de aspas no sed

Como resolver o seguinte problema? Entrada hai this is "#test" #this is comment Pergunta:        Como remover apenas o comentário no shell script.        Saída esperada: hai this is "#test"     
16.03.2015 / 09:57
2
respostas

Substituir valor entre aspas simples em uma linha que contém certa palavra usando o comando sed

Eu tenho uma linha como abaixo em um arquivo html, shahar.push(['remoteUrl', 'staging.zazzercode.com']); Dependendo do ambiente, quero substituir o valor remoteUrl pelo comando sed . por exemplo, shahar.push(['remoteUrl', 'st...
04.08.2014 / 18:44
1
resposta

Removendo caracteres não imprimíveis usando o POSIX sed

Arquivos criados com roff e outras ferramentas "antigas" (por exemplo, páginas man em muitos sistemas Unix) geram texto em negrito e sublinhado em terminais minimalistas usando truques envolvendo caracteres ASCII não imprimíveis como "meio re...
17.07.2014 / 02:44
2
respostas

Usando sed com herestring () e leia -a

Eu uso sed com <<< e read para atribuir todas as palavras em uma string a variáveis. O que eu faço é: read -a A0 <<< $(sed '2q;d' /proc/stat) Portanto, sed lê a segunda linha do arquivo file e imediatament...
02.09.2014 / 14:04
1
resposta

Por que o sed não remove minhas linhas vazias?

Por que esse comando sed não remove linhas vazias? sed -e 's/\r//g' -e '/^{$/d' -e '/^}$/d' -e ':begin;$!N;/^state-text: {[[:space:]]\n/s/\n//;tbegin;P;D' -e "s/'/''/g" -e '/^$/d' <<< $myvar Este comando funciona bem, exceto a úl...
13.06.2014 / 13:33
1
resposta

Como substituir um zero inicial por um espaço em branco no SED?

Tentando descobrir como substituir um zero inicial por espaço em branco no SED. Tentando obter o dia do mês e substituir com espaço para filtrar alguns dados que eu estou raspando a tela. O código que tenho é o seguinte: DoM=$(date --date=...
02.06.2014 / 16:26
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 / 12: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 / 14: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 / 14: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 / 18:27