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

Modifica um valor específico em uma coluna específica com condição específica [closed]

Eu preciso modificar a coluna 4 para 11 se o valor atual for 0 (zero) e somente se a coluna 1 tiver uma palavra-chave "video". pX23hdzzs2 20181020 0samp 11 pXDvideo32 20181020 0samp 0 pXDvideo32 20181020 0samp...
26.10.2018 / 11:44
2
respostas

Como posso adicionar linhas que não começam com determinadas palavras-chave?

Estou modificando um monte de arquivos python e preciso preceder todas as declarações de variáveis com 'self'. Aqui está um exemplo do que estou tentando fazer. A partir disso: class testClass(parentClass): def __init__(self):...
09.08.2018 / 22:04
1
resposta

Use o grupo de captura Sed Regex no método de substituição de seção

Eu tenho uma lista de nomes de arquivos com timestamp no seguinte formato: cat files .. 201807010112 .log .. 201807020112 .log .. 201807022359 .log .. 201807030112 .log .. 201807010412 .log Eu preciso de um determina...
06.08.2018 / 23:55
2
respostas

mesclando dois arquivos de acordo com a linha especificada

Eu tenho file1.txt da seguinte forma: search http://google.com mail https://gmail.com file2.txt tem esta aparência: This is a search tool This is your mail account Eu preciso mesclá-los da maneira que file1.txt se parece com...
25.08.2018 / 11:54
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 / 23: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 / 20: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 / 15: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 / 21: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 / 07: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 / 17:02