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

Obtém dados de linha para valores de coluna não correspondentes

Eu quero ler o arquivo (1600 linhas) e obter linhas apenas as colunas têm valores diferentes (sno1, sno2, sno3 & sno4-não deve ser igual) e deve estar acima 50% .O exemplo de saída dado abaixo input.txt (delimitado por tabulação) id...
06.08.2012 / 21:52
3
respostas

Nomes de arquivos de diretório com sed com espaços em branco

Estou trabalhando em um roteiro e estou preso, mesmo com a ajuda do google. Aqui está o meu código: for FOLDER in 'find . -type d | sed "s#^.#$(pwd)#" | sed 's/ /\ /g'' do echo "$FOLDER" done Isso substituirá apenas a primeira ins...
03.09.2010 / 06:50
1
resposta

Strings substituem no bash usando várias linhas padrão

Como posso fazer uma substituição de string no bash usando várias linhas padrão? Para ilustrar, apresento um pseudocódigo: TARGET_STR=' $N = "magic_quotes_gpc = <b>"._("On")."</b>"; $D = _("Increase your server security...
24.05.2018 / 01:11
5
respostas

Altera um caractere em uma coluna dependendo de uma instrução de outra coluna

Estou tentando configurar um script que converterá uma sequência de códon em outra sequência de códon, dependendo das variantes que encontrar em meus dados NGS. Atualmente, o My script cria um arquivo de saída delimitado por tabulação, com 6...
01.01.2018 / 19:13
2
respostas

problema de expansão de teste de variável de shell

Eu tenho este código: sed \ $( (( $compress == 1 )) && echo -n '-e /^RMTHOST/ s/$/, compress/' ) \ -e "s|\*\*jobname\*\*|$jobname|g" \ -e "s|\*\*hostname\*\*|$hostname|g" \ -e "s|\*\*hostport\*\*|$hostport|g" \ -e "s|\*\*rmttrailname\...
21.12.2017 / 01:15
2
respostas

Reordenar campos separados por tubo com modificações

Eu tenho um arquivo de texto do Linux em torno de 8k linhas no seguinte formato |f_name:x|l_name:x|address:x x|city:x|state:x|zip:x|country:x|ordernumber:x|code:x|downloaded:x|exp:09/2017|ip:x.x.x.x| Eu gostaria de classificá-lo no seguin...
20.12.2017 / 03:06
3
respostas

Alterando o símbolo com um padrão diferente em um arquivo de texto

Eu tenho um arquivo de texto. É um grande arquivo de texto e este arquivo contém alguns padrões como o seguinte: (1), (3), (1,2,3), (1,2,3,4,5,6,7,8,9) ... e assim, (Fig1) (Fig1,Fig2), (Table-1, Table-2) etc. Eu quero a saída como...
12.05.2017 / 05:36
1
resposta

Como uso o sed para inserir uma linha no topo do meu arquivo?

Estou usando o shell bash no Amazon Linux. Estou tentando inserir uma linha no topo do meu arquivo para que eu tenha header_line="first_line_of_file" ... sed -i "1 i\$header_line" /tmp/$file_title No entanto, o que realmente aparece n...
04.05.2017 / 20:19
3
respostas

Como remover pares de correspondência inversa?

Eu quero remover pares de correspondência duplicados / inversos de um arquivo de texto. Por exemplo, o arquivo contém dados como os abaixo: 10 |Name1 |20 |Name2 20 |Name2 |30 |Name3 20 |Name2 |10 |Name1 <-- Inverse pair (compared to...
06.09.2018 / 20:19
2
respostas

Como encontrar um texto, copiá-lo e inserir na próxima linha em um arquivo?

Estou tentando escrever um script que processe o arquivo .xml. Ele precisa encontrar todas as linhas com um elemento <title> , copiá-lo e colá-lo em uma próxima linha depois da encontrada, mas também alterando o tipo de elemento. Aqui es...
11.07.2017 / 21:57