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

awk ou sed, move a primeira coluna para terminar?

Eu tenho um arquivo de texto separado por espaço da seguinte maneira. Preciso reorganizar as colunas para que a primeira coluna esteja no final de cada linha. Eu tenho uma ideia de como isso pode ser feito usando cut -d' ' f1 , mas estou pe...
21.08.2017 / 14:16
3
respostas

Como usar o Unix Shell para mostrar apenas as primeiras n colunas e as últimas n colunas?

Eu tenho muitos arquivos csv. O design original deveria ter cinco colunas. Acabei de descobrir que a coluna do meio do arquivo csv tem uma string com um número arbitrário de vírgulas e não é citada corretamente. Isso leva a linhas com um núme...
23.01.2018 / 18:56
4
respostas

Substituir o intervalo de linhas com o intervalo de linhas (sed ou outros)

Eu tenho dois arquivos de texto: file1 e file2 , ambos com várias linhas. $ cat file1 line one line two line three line four line five $ cat file2 line A line B line C line D line E line F Eu gostaria de substituir um intervalo de...
06.12.2017 / 10:57
3
respostas

Escapando a barra e a barra invertida com sed

Eu tenho a seguinte string: /tmp/test/folder1/test.txt Desejo usar sed para substituir / por \/ - por exemplo: \/tmp\/test\/folder1\/test.txt Então eu emito: echo "/tmp/test/folder1/test.txt" | sed "s/\//\\//g" Embor...
19.07.2017 / 15:56
3
respostas

Enrole o primeiro caractere de uma string usando sed

Digamos que eu tenha uma string foobar Como posso produzir facilmente algo como [f]oobar sem substituir especificamente f por [f] ? Caso de uso: aceito a entrada do usuário de um nome de processo e quero mostrar os detalhes do proc...
28.03.2017 / 13:47
6
respostas

Excluindo extensão somente da primeira coluna

Eu tenho um arquivo como este com a guia separar duas colunas: ENSG00000242268.2 0.07563 ENSG00000270112.3 0.09976 ENSG00000167578.15 4.38608 ENSG00000273842.1 0.0 ENSG00000078237.5 4.08856 Eu gostaria de remover as ext...
25.08.2017 / 19:39
2
respostas

O que este comando sed está fazendo?

Alguém pode me explicar o que esse comando sed está tentando alcançar? sed 's/^[[:space:]]*//;s/[[:space:]]*$// Eu entendo que ele está pesquisando os caracteres do espaço em branco desde o início da linha, mas não consigo entender a p...
20.02.2012 / 11:36
5
respostas

Encontre texto entre a tabulação (\ t) como um delimitador

Eu achei que isso seria simples, mas não consegui descobrir como fazer isso. Cenário Eu tenho um único arquivo .csv com colunas id_user , text , id_group , onde cada coluna é delimitada por tabs , como: "123456789" "...
08.09.2015 / 15:02
4
respostas

Como remover? xml em * início da linha * com sed?

Eu tenho um arquivo cuja primeira linha começa com <?xml Eu posso removê-lo com sed usando /<\?xml/d mas se eu tentar garantir o início da linha - /^<\?xml/d não corresponde. No entanto, outras linhas, como <h...
15.09.2015 / 01:50
4
respostas

Bash convertendo nomes de caminho para o sed para que ele escape [duplicado]

     Esta pergunta já tem uma resposta aqui:                   Como garantir que a string seja interpolada em 'sed' substituição escapa de todos os metachars                                      1 resposta                             ...
23.02.2016 / 17:08