Eu tenho um script de shell simples que remove o espaço em branco à direita de um arquivo. Existe alguma maneira de tornar este script mais compacto (sem criar um arquivo temporário)? sed 's/[ \t]*$//' $1 > $1__.tmp cat $1__.tmp > $1 rm
Eu tenho um script de shell simples que remove o espaço em branco à direita de um arquivo. Existe alguma maneira de tornar este script mais compacto (sem criar um arquivo temporário)? sed 's/[ \t]*$//' $1 > $1__.tmp cat $1__.tmp > $1 rm
Como adiciono uma string após cada linha em um arquivo usando o bash? Isso pode ser feito usando o comando sed, se sim,
Executei o sed para fazer algumas substituições no windows e percebi que ele converte automaticamente as terminações de linha para Unix (\ n). Existe uma opção para dizer ao sed para usar terminações de linha do Windows (\ r \ n) ou ainda melhor para preservar as terminações de linha do...
Usando o sedque é um liner para imprimir os primeiros n caracteres ? Estou fazendo o seguinte: grep -G 'defn -test.*' OctaneFullTest.clj | sed
Eu tenho um arquivo parecido com este: AE United Arab Emirates AG Antigua & Barbuda AN Netherlands Antilles AS American Samoa BA Bosnia and Herzegovina BF Burkina Faso BN Brunei Darussalam E eu gostaria de inverter a ordem, imprimindo primeiro tudo, exceto $ 1 e depois $ 1: United Arab...
Como eu misturaria padrões e intervalos numéricos no sed (ou qualquer ferramenta semelhante - awk por exemplo)? O que eu quero fazer é combinar certas linhas em um arquivo e excluir as próximas n linhas antes de continuar, e eu quero fazer isso como parte de um
sed "s/\(.*\)/\t\1/" $filename > $sedTmpFile && mv $sedTmpFile $filename Estou esperando que este sedscript insira um tabna frente de cada linha, $filenamemas não é. Por algum motivo, ele está inserindo um
Eu executo vários comandos de substituição como o núcleo de um script colorize para maven . Um dos sedcomandos usa uma expressão regular que funciona e se encontra no shell, conforme discutido aqui . A implementação atual (não funcionando) pode ser encontrada aqui . Quando incluo uma das variantes...
Vejo muitos exemplos e páginas de manual sobre como fazer coisas como pesquisar e substituir usando sed, awk ou gawk. Mas, no meu caso, tenho uma expressão regular que desejo executar em um arquivo de texto para extrair um valor específico. Não quero pesquisar e substituir. Isso está sendo chamado...
Como você passa uma variável contendo barras como um padrão para sed? Por exemplo, se eu tiver a seguinte variável: var="/Users/Documents/name/file" Eu quero passar para sed: sed "s/$var/replace/g" "$file" No entanto, recebo erros. Como posso contornar o
Eu preciso fazer um regex localizar e substituir em todos os arquivos em uma pasta (e suas subpastas). Qual seria o comando do shell do linux para fazer isso? Por exemplo, desejo executar isso em todos os arquivos e sobrescrever o arquivo antigo com o novo texto substituído. sed 's/old...
Estou usando egrep -Rseguido por uma expressão regular contendo cerca de 10 uniões, assim: .jpg | .png | .gifetc. Isso funciona bem, agora gostaria de substituir todas as strings encontradas por.bmp Eu estava pensando em algo como egrep -lR "\.jpg|\.png|\.gif" . | sed "s/some_expression/.jpg/"...
Minha string de exemplo é a seguinte: This is 02G05 a test string 20-Jul-2012 Agora, da string acima, quero extrair 02G05. Para isso tentei o seguinte regex com sed $ echo "This is 02G05 a test string 20-Jul-2012" | sed -n '/\d+G\d+/p' Mas o comando acima não imprime nada e a razão pela qual...
No Mac OS 10.10.3, instalei o gnu-sed digitando: brew install gnu-sed --default-names Quando eu digito novamente, recebo a mensagem: gnu-sed-4.2.2 já instalado No entanto, mesmo depois de reiniciar o sistema e reiniciar o Terminal, ainda não consigo usar a versão GNU do sed. Por exemplo: echo...
Como escapar de uma aspa simples em uma expressão sed que já está entre aspas? Por exemplo: sed 's/ones/one's/' <<< 'ones thing'
Estou usando o código abaixo para substituir uma string dentro de um script de shell. echo $LINE | sed -e 's/12345678/"$replace"/g' mas está sendo substituído em $replacevez do valor dessa variável. Alguém poderia dizer o que deu errado?
Isso deve ser fácil: eu quero executar o sed em uma string literal, não em um arquivo de entrada. Se você quer saber por quê, é para, por exemplo, editar valores armazenados em variáveis, não necessariamente dados de texto. Quando eu faço: sed 's/,/','/g' "A,B,C" onde A, B, C é o literal que...
Como posso sedfiltrar as linhas correspondentes de acordo com alguma expressão, mas ignorar as linhas não correspondentes, em vez de permitir que sejam impressas? Como um exemplo real, quero executar scalac(o compilador Scala) em um conjunto de arquivos e ler de sua -verbosesaída os...
É difícil dizer o que está sendo perguntado aqui. Esta questão é ambígua, vaga, incompleta, excessivamente ampla ou retórica e não pode ser respondida de forma razoável em sua forma atual. Para obter ajuda no esclarecimento dessa questão para que ela possa ser reaberta, visite a...
No Windows, JAVA_HOMEdeve apontar para a pasta de instalação do JDK (para que JAVA_HOME/bincontenha todos os executáveis e JAVA_HOME/libstodas as jarbibliotecas padrão ). Se eu baixar o pacote JDK da Sun e instalá-lo no Linux, é o mesmo procedimento. No entanto, preciso usar o pacote OpenJDK...