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
3
respostas

Concat 1000 arquivos dentro de um diretório [closed]

Eu sei que podemos concatir arquivos por cat file [file] [[file] ...] > joined-file . Eu tenho diretório que contém muitos arquivos. Eu quero concatir todos eles. Eu quero concatir 1000 arquivos, independentemente do seu nome e ordem. Isso...
23.05.2015 / 07:33
4
respostas

pt remove o último espaço apenas no final da linha, combinado com o awk

Eu tenho essa linha Siouxsie Sioux Siouxsie Sioux ... Sylvia Tobias Sylvia Tobias ... Sydney Urshan Sydney Urshan ... Club Drummer (uncredited) Club Drummer (uncredited) ... Com o awk eu imprimo a primeira guia da...
27.11.2014 / 17:33
4
respostas

Imprime uma faixa específica de linhas entre duas partidas começando com uma linha específica após a primeira partida

Como posso imprimir todos os dados entre duas correspondências, olhando de uma linha específica após a primeira partida. Por exemplo, digamos que eu tenha dois padrões Linux e Unix e há entradas entre essas duas palavras Eu gostaria de imp...
28.09.2018 / 11:04
2
respostas

Sed - opção desconhecida para 's'

Eu executo o comando sed no meu script: sed -i "${1}s/${2}=.*/${2}=${REPLY}/" $3 este é o eco: sed -i 13s/log4j.appender.ROOT2.File=.*/log4j.appender.ROOT2.File=/app/TET/log.log/ /applis/DIAPASON/diapason1/conf/log4j.properties...
20.09.2013 / 14:59
2
respostas

Como trocar dois campos dentro de um arquivo JSON

Eu tenho um arquivo como este {"100":["0.00001","10","0.01"], "101":["0.0001","100","0.1"], "102":["1","1000","1"], .... "103":["0.01","10000","10"]} Eu quero trocar o segundo número com o terceiro, dentro do [ ... ]. Convertendo-o e...
10.10.2018 / 07:04
4
respostas

Sed para substituir cadeias de caracteres minúsculas e maiúsculas

Estou tentando usar o sed para substituir todas as ocorrências de antigo no arquivo por novo . Agora funciona com strings minúsculas, mas eu preciso substituir algumas strings que estão em maiúsculas. Por exemplo, substitua OLD por NOVO ....
22.10.2018 / 13:40
2
respostas

o que há de errado com sed ao usar palavras que começam com “w”

Isso funciona echo " HELLO x=10" |sed 's/ *\HELLO \+/HELLO /g' remove o espaço contínuo antes de hello e depois da palavra "HELLO" mas isso não acontece echo " WHERE x=10" |sed 's/ *\WHERE \+/WHERE /g' Eu t...
10.10.2018 / 14:50
2
respostas

'sed' problema de formatação de data

Estou obtendo um arquivo do banco de dados usando o shell script. Os dados aparecem abaixo após a execução do shell script. Esse é um arquivo de dados separado por pipe. 4676004||2017-09-2900:00:00|13222|0|XYZ|TTTTT||1855467|S|14671 Depo...
02.10.2017 / 17:48
1
resposta

Como substituir um caminho em um arquivo com o novo caminho usando sed?

Estou usando o sed para substituir um caminho em um arquivo por um novo caminho. O que está faltando ou não está bem aqui? # sed -i 's|/$SPLUNK_HOME/bin/splunk|/opt/splunk/bin/splunk|g' filename Eu recebo > com isso.     
14.09.2017 / 23:00
1
resposta

Salva a primeira coluna para o arquivo cujo nome é dado pela segunda coluna

Eu tenho um arquivo com 315 linhas e 2 colunas. A primeira coluna é individual e a segunda coluna é o ID da população, assim: HT170_SD2W-14 HA_16 Q093_MK7-13 HA_25 Q87_MK3-2 HA_21 HT225_KS2A-23R HA_7 HT256_KS2A-4 HA_7 HT216_SD2A-32...
27.09.2017 / 19:27