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
Eu deveria fazer um script com o comando sed para substituir qualquer extensão de um arquivo com a extensão .bak.
hello.txt -> hello.bak
Como posso fazer? Estou tentando na linha de comando com
echo hello.txt | sed -e s/\.[0-9a-b]+$...
Eu tenho 2 arquivos xml. O segundo arquivo tem algumas novas entradas, incluindo as mesmas entradas do primeiro arquivo. Exemplos dos 2 arquivos são fornecidos abaixo.
Arquivo 1
<SERVERNAME_ONE>
<Protocol>FTP</Prot...
Meu ambiente:
Estou trabalhando com o interpretador de comandos no Windows.
Eu uso um sh.exe que veio com algumas ferramentas proprietárias que instalei. Eu não sei os detalhes desse sh.exe mas aqui está o que eu recebo ao consultar sua...
Estou tentando modificar um arquivo .csv incorreto, em que a última 'coluna' foi dividida em um número diferente de colunas devido a caracteres , extras. Eu quero usar sed para manter as 4 primeiras vírgulas e substituir o restante por...
Estou tentando extrair o histórico de bate-papo entre mim e meu SO no Skype for OSX. Consegui extrair as informações e remover a formatação XML desnecessária com o seguinte comando:
sqlite3 /path/to/main.db "SELECT author,timestamp, body_xml...
Eu tenho uma playlist, m3u extended, formatada como:
#EXTM3U
#EXTINF:213,2 Tåst - (foo bar)
/home/www/Music/Test/test 123 - test.mp3
Meu problema é que parece que a quebra de linha é codificada como '\ n \ r', o que dificulta o loop no a...
Eu quero remover algum texto de file1.txt .
Eu coloco o texto no arquivo tmp e faço:
grep -f tmp file.txt
Mas isso me dá apenas a diferença.
A questão é como remover a diferença de file.txt .
Eu tenho um arquivo que contém linhas parecidas com as seguintes:
14|geauxtigers|90
14|geauxtigers|null
Eu quero remover todas as instâncias no arquivo com o nulo como o último termo. Existe uma maneira de fazer isso com comandos do Unix?...
O que significa o -. * $ / neste comando? Por favor me ajude a decifrar isso.
echo -n full | sed -e "s/-.*$//"
Eu sei o que o sed faz e tudo o mais, eu só quero saber o que é essa -. * $ parte.