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

renomeia vários arquivos com delimitadores

Como eu poderia renomear vários arquivos como IonXpress_049.T11014.R_2014_11_13_11_26_35_user_PR2-41-Pooling0026_3140_13112014.bam IonXpress_050.T11114.R_2014_11_13_11_26_35_user_PR2-41-Pooling0026_3140_13112014.bam Para T11014.bam T1...
14.11.2014 / 10:54
5
respostas

Use o comando sed para aplicar uma condição para verificar se um padrão foi correspondido

Estou pesquisando a string ::=BEGIN e quero aplicar uma condição para verificar se a palavra foi encontrada. Então, o que quero dizer é algo ao longo destas linhas: if (sed command does find a match for "::=BEGIN") then i=1 else i=0...
11.06.2015 / 11:39
4
respostas

Remover aspas em torno de números inteiros em um arquivo csv

Em um arquivo csv grande (> 1 gb), tenho algo como "34432", "name", "0", "very long description" mas em vez disso gostaria de ter 34432, "name", 0, "very long description". Eu estava olhando para sed , mas essa tarefa está for...
08.04.2014 / 17:19
2
respostas

Entendendo a expressão sed para substituir a última palavra de cada linha pela primeira

Eu tenho que substituir a última palavra de cada linha com a primeira. O código é: $ sed "s/\(^a-z,0-9]*\)\(.*\)\([a-z,0-9]*$\)/\g". Eu não entendo essa parte \(^a-z,0-9]*\)\(.*\)\([a-z,0-9]*$\) especialmente \(.*\) .     
26.03.2017 / 17:28
4
respostas

Use sed para usar “localizar e substituir” para cada segunda ocorrência

Eu tenho uma pasta com arquivos de +1000 .dat. E cada arquivo contém muitas linhas do seguinte tipo: -0.0999999999999659-0.0000000006287859 -0.08999999999997500.8000000006183942 -0.0799999999999841-0.0000000007463807 -0.06999999999999320.0000...
13.05.2017 / 20:02
3
respostas

Como faço para encontrar uma data e hora em um arquivo e, em seguida, ecoar no conteúdo do arquivo como a primeira linha?

Eu tenho o seguinte comando que estou tentando ajustar: stat -c %y test.txt | sed 's/^\([0-9\-]*\)//' Isso retorna as seguintes informações: 2016-08-03 14:52:24.000000000 Eu preciso ajustar isso para que exclua o ".000000000". Eu...
03.08.2016 / 17:17
4
respostas

Procura e substitui do terminal, mas com confirmação

Em muitos editores de texto, você pode pesquisar e substituir e receber a opção de inspecionar cada caso encontrado. Eu gostaria de poder fazer algo semelhante a isso na linha de comando do Ubuntu. Eu sei sed oferece a capacidade de localizar...
25.02.2015 / 07:34
2
respostas

Imprime o arquivo de texto a cada três linhas na segunda linha

Eu fiz isso com um loop simples para contar e imprimir através de .. Como posso fazer isso no bash scripting com programas como sed, awk?     
23.04.2013 / 13:47
4
respostas

Eu preciso usar sed / awk para obter a saída desejada

Order:479959,60=20130624-09:45:02.046|35=D|11=884|38=723|21=1|1=30532|10=085|59=0|114=Y|56=MBT|40=1|43=Y|100=MBTX|55=/GCQ3|49=11342|54=1|8=FIX.4.4|34=388|553=2453|9=205|52=20130624-09:45:02.046| Order:24780,100=MBTX|43=Y|40=1|34=388|553=2453|52...
03.01.2017 / 23:02
2
respostas

Como substituir um determinado campo em um arquivo com base no conteúdo de outro campo?

Eu tenho um arquivo com o seguinte formato: A 485C72F95C72E15C EXTERNAL B CC32480A3247F84A SYSTEM C EC2A63F12A63B76C EXTERNAL Eu quero fornecer a letra na primeira coluna usando o valor da variável 'letter' e substituir o valor na segunda...
03.11.2016 / 14:37