Perguntas sobre 'text-processing'

___ qstntxt ___

Estou usando o Ubuntu 14.04, mas acho que isso pode ser visto em quase todas as versões do Ubuntu.

Quando copio um arquivo do nautilus usando Ctrl c e colo no gedit ele cola o texto como %code% , o que é perfeito para mim. Mas quando eu o colo no terminal usando Ctrl Deslocamento v ele vai como %code% .

Existe alguma maneira de remover o anterior %code% ao colar? (Eu sei que posso fazê-lo manualmente, mas eu faço isso com muita frequência e sempre fazendo manualmente é tempo de tomar).

    
___ tag123nautilus ___ O Nautilus (também conhecido como GNOME Files) é o gerenciador de arquivos padrão do Ubuntu e, como tal, é usado para gerenciar arquivos e pastas. O Nautilus é chamado de "Arquivos" por padrão no Ubuntu. ___ qstnhdr ___ remove o arquivo anterior: // ao colar no terminal gnome ___ tag123gnometerminal ___ O Terminal do GNOME (frequentemente intitulado apenas "Terminal") é o emulador de terminal padrão incluído no Ubuntu. ___ tag123clipboard ___ A funcionalidade básica da área de transferência armazena dados e permite acessá-los, assim como as funções de memória nas calculadoras. Para funcionalidades avançadas, utilize a tag "clipboard-manager". ___ answer928643 ___

Estou um pouco atrasado para a festa, mas estou vendo esse problema no Linux Mint MATE (mate-terminal).

Parece que simplesmente pegar o conteúdo da área de transferência e depois repassá-lo para a área de transferência novamente será suficiente. Se este for o caso, então só precisamos nos preocupar em testar se o conteúdo da área de transferência inclui um ou mais caminhos de arquivo válidos e deixar o restante sem ser importado.

O seguinte irá soltar o prefixo file: // no Mint:

    %pre%

Se você fosse implementar esse tipo de abordagem, provavelmente também desejaria daemonizá-lo. O módulo pyperclip pode ser obtido com:

%pre%     
___
1
resposta

Substituindo dois do mesmo caractere por cadeias diferentes

Eu estou olhando para adicionar efeitos usados na sintaxe do Github Markdown na linha de comando. Tome, por exemplo, essa string. 'This' is an 'example' of Markdown 'code snippets.' Eu quero mudar todo primeiro backtick para - digamos - F...
20.04.2018 / 23:03
3
respostas

Processe um arquivo de texto e um arquivo de texto gunzipped em um único comando [duplicado]

Eu tenho um caso de uso para processar os seguintes tipos de arquivo: 1 - mylog_1.log 2 - mylog_2.log.gz Eu tenho que executar dois comandos de processamento de texto diferentes em cada um deles da seguinte forma: cat mylog_1.log | g...
17.04.2018 / 15:46
5
respostas

Substitua strings em um arquivo baseado em uma lista de strings e uma lista de substituições correspondentes

Estou tentando substituir strings em file A : Hello Peter, how is your dad? where is mom? onde as strings a serem substituídas estão em file B : Peter dad mom e suas substituições correspondentes estão em file C : John wi...
20.03.2016 / 16:52
1
resposta

imprimir cada rede definida em separado mesmo grupo

Atualmente, meu csv input é semelhante ao seguinte: network_name,network_set P1MSVmgmtvM,Data_NetworkSet_A P1MSVvMotion,Data_NetworkSet_A P2MSVmgmtvM,Data_NetworkSet_B P2MSVvMotion,Data_NetworkSet_B E1MSVEDGEiDMZRUE1,Edge_NetworkSet_A E1MS...
14.04.2018 / 11:29
1
resposta

Remove os blocos div que correspondem a uma string de um enorme arquivo html

Estou no Mac e quero remover vários blocos <div> de um arquivo html que corresponda a uma determinada string. Eu tentei usar sed para isso da seguinte maneira, mas falhei: Primeiro escapei de todos os símbolos no meu STRING que...
11.04.2018 / 09:14
2
respostas

grep uma linha antes do jogo mais a partida

zzzzzzzzz aaaaaaaaa bbbbbbbbb & ccccccccc & ddddddddd hhhhhhhhh eeeeeeeee fffffffff & ggggggggg & na linha acima, o que eu quero é grep / sed / awk (qualquer método é bom) linha que tem & sinal mais uma linha...
05.11.2013 / 21:42
2
respostas

Como filtrar logs entre um intervalo de tempo

Aqui está o meu formato de registro (simplificado para demonstração) 2018-04-12 14:43:00.000 ERROR hello 2018-04-12 14:44:01.000 ERROR world 2018-04-12 14:44:03.000 INFO this is a multi-line log NOTICE THIS LINE, this line is also part of the...
13.04.2018 / 02:00
1
resposta

Ao usar o regex do sed, existe uma maneira de usar pontuação no termo de pesquisa sem realmente alterá-lo durante a substituição

Digamos que eu queira substituir o XOrg [;;] por X-Org [mantendo a pontuação intacta]. Então XOrg, daria o X-Org e 'XOrg' daria 'X-Org' etc. Existe alguma maneira de fazer isso com o sed no terminal linux? Agora eu posso fazer sed -r...
16.04.2018 / 02:47
3
respostas

procure o padrão e substitua o valor em um arquivo

/home/digadm02/.bash_history:#1520325239 /home/digadm02/.bash_history:sudo su Eu tenho esse tipo de linhas no arquivo test.txt. Eu tenho que procurar o padrão de "# 1520325239" e substituí-los com o valor que recebo do comando 'date -d @ 1520...
05.04.2018 / 07:18
1
resposta

Encontre o padrão e adicione entre array se a palavra-chave for encontrada

Eu tenho um arquivo de configuração do PHP que gostaria de alterar via script. O arquivo de configuração contém vários blocos que exigem que eu os altere. Um bloco contém o seguinte: 'KEYWORD1' => array ( Random text here ), Vá...
29.03.2018 / 20:56