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
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...
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...
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...
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...
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...
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...
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...
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" "...
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...