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
1
resposta

localize linhas maiores que X em JSON e exclua todo o objeto

Eu tenho um enorme JSON Array com vários mil objetos e preciso filtrar todos os objetos onde o campo de texto é muito longo (digamos 200 caracteres). Eu encontrei muitos conselhos SED / AWK para encontrar uma linha com um certo tamanho, mas c...
23.05.2018 / 21:37
1
resposta

sed mac tabulação e texto na linha específica

Estou tentando usar sed para inserir uma guia seguida de uma string com aspas (json) seguida de uma nova linha no mac na segunda linha. Até agora eu tenho sed -i '.json' "2i\ \"$(printf '\t') \"1.0.1\": \"1.0.1.zip\",\ " dummy.txt e i...
24.10.2018 / 18:10
1
resposta

Formatando e preenchendo dados perdidos com base na coluna

Eu tenho os dados neste formato e quero classificá-los com base no rótulo em cada coluna. Gostaria de substituir o campo ausente por uma vírgula ( , ) como mostrado abaixo 2018-03-13 02:09:12,AB=123,BC=6,CAB=Jax,XYZ=Xax 2018-03-13 02:09:13,...
13.03.2018 / 14:53
1
resposta

Por que o sed não segue a ordem de intercalação?

Neste comando: $ echo "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz" | > sed 's/[a-z]//g' ABCDEFGHIJKLMNOPQRSTUVWXYZ Parece correto, não é? No entanto, a localidade em vigor é en_US.utf8 . A ordem de intercalação para...
15.05.2018 / 19:08
1
resposta

Adicionar nova linha a um arquivo contém [duplicado]

Estou tentando adicionar uma nova linha a um arquivo usando sed: sed -i '/<field name="Users" indexed="true"/>/a <copyField source="New_user" dest="text"/>' $RTDIR/schema.xml eu recebo um erro: comando desconhecido: '>'...
19.11.2017 / 06:17
0
respostas

sed se comporta estranho no tablet android

Oi, sou novo em usar sed Quando eu digito: echo day | sed /s/day/night/ a saída é: nightday Em outras palavras, apenas acrescenta a linha inteira após a substituição. Eu estou usando um Samsung Galaxy Tab A, rodando o Android...
21.11.2017 / 16:02
1
resposta

extrai entradas fasta da lista usando enquanto lido

Eu tenho 28 arquivos, cada um com ~ 14.000 "entradas". Uma única entrada consiste em um cabeçalho, denotado por > string, uma nova linha e, em seguida, uma sequência que é uma string. Cada entrada tem sequência / sequência de comprimento vari...
13.12.2017 / 20:54
1
resposta

Como garantir que a string interpolada na substituição 'sed' escape de todos os metachars

Eu tenho um script que lê um fluxo de texto e gera um arquivo de comandos sed que é executado posteriormente com sed -f . Os comandos sed gerados são como: s/cid:image002\.gif@01CC3D46\.926E77E0/https:\/\/mysite.com\/files\/1922/g s/cid:ima...
12.05.2014 / 14:26
2
respostas

O uso do comando “a” do sed para prefixar uma linha portátil?

Eu notei o seguinte comportamento interessante: $ printf '%s\n' line{1..2} | sed $'1a\\nPREFIX' line1 PREFIXline2 $ Curiosamente, este comportamento só é possível para o comando last em um script Sed, pois colocar outro comando depois...
07.09.2017 / 03:37
4
respostas

Troca de linhas no arquivo de texto somente onde contendo strings usando sed ou ed? [fechadas]

Eu preciso trocar essas linhas, somente onde as strings correspondentes estiverem nas duas linhas: antes: REF*CE*------------------------- REF*1W*------------------------- depois: REF*1W*------------------------- REF*CE*------------...
28.06.2017 / 18:22