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 abrir uma memória de efeito de descritor de arquivo

Digamos que eu tenha um arquivo de 250 MB que eu li abrindo um descritor de arquivo. O arquivo inteiro é colocado na memória e fica lá até que eu feche o descritor de arquivo? Como isso difere da análise de dados do mesmo arquivo com um comando...
25.12.2017 / 02:57
1
resposta

Procura padrão em um arquivo e substitui substring na coluna inline

Abaixo está o extrato do arquivo a ser alterado: Pode usar o awk ou o sed ... qualquer utilitário é bom para correspondência de padrões. rhts-mgr hostname g05-rhts01 rhts-mgr ntp-server-ip-addr 10.113.XX.31 r...
24.10.2017 / 01:44
2
respostas

filtra a data de uma coluna particular (da última terceira coluna) de um arquivo csv. Além disso, se a última terceira coluna estiver vazia, as linhas de impressão

O arquivo csv de entrada é 23,54,one,tree,56,23,7/20/2017 17:00,iii,89 23,54,one,tree,56,23,7/20/2017 17:00,iii,89 23,54,one,tree,56,23,7/21/2017 17:00,iii,89 23,54,one,tree,56,23,7/30/2017 17:00,iii,89 É necessário um comando shell para...
24.10.2017 / 18:58
2
respostas

Como verificar se uma letra maiúscula segue um padrão específico em uma linha?

Estou impondo hábitos de codificação para alguns alunos e, por isso, estou lendo seus arquivos de origem usando um script bash e preciso descobrir se eles têm o padrão 'class' no início da linha (o recuo pode ou não estar presente antes desse pa...
07.12.2017 / 05:17
2
respostas

Imprime o arquivo linha por linha, mas manipula o arquivo mudando a execução a meio

O seguinte comando bash lê o arquivo de entrada e imprime cada linha com uma pausa de 15 segundos entre eles: IFS=$'\n';for line in $(cat file.txt | tail -n +2); do echo $line && sleep 15; done; No entanto, como há longos atraso...
26.10.2017 / 06:59
1
resposta

Como posso substituir o Nth delimiter em um arquivo csv?

Eu tenho um arquivo csv separado por vírgula como uma amostra como: 1,92345,92345,Dear user, this is your amount , 2016-10-10 2,92345,92345,Dear user, this is your amount , 2016-10-09 Eu preciso substituir 4 th comma , somente após...
08.11.2017 / 10:38
1
resposta

é um erro de diretório

Estou tendo alguns problemas para executar meu programa atual. Eu preciso levar um arquivo de informações de clientes (cada linha é um novo cliente) e substituí-lo em um modelo. Cada informação do cliente criará um arquivo a partir do modelo e s...
10.10.2017 / 17:31
5
respostas

como alterar o último valor (endereço ip) com sed

Eu li o endereço IP atual com a seguinte linha de comando. depois eu preciso substituir o último valor com 0/24 Por exemplo. O ip atual é 192.168.178.1 e eu preciso substituir o valor var em 192.168.178.0/24 Obrigado pelo seu apoio e melhores...
09.10.2017 / 19:32
1
resposta

substituir uma linha de texto complexo dentro de um número de arquivos

Eu tenho um monte de arquivos chamados Linux em várias sub-pastas onde a linha inteira DSY_OS_Release='lsb_release --short --id |sed 's/ //g'' precisa ser substituído por DSY_OS_Release="RedHatEnterpriseWorkstation" Como posso...
29.09.2017 / 09:58
3
respostas

Remover caracteres especiais no final da linha no arquivo unix

Eu tenho um arquivo csv que tem um delimitador ~@~~@~ e, às vezes, ~@~ . Mesmo conjunto de caracteres especiais ~@~~@~ (não sei quantos, mas ~@~~@~ *) aparecem no final da linha, que é um campo de data. Então, os dados no arquivo são...
14.12.2017 / 19:32