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

Problema de pontuação usando o grep para obter n palavras ao redor do token

Estou tentando processar um arquivo. Minha tentativa não funcionou. O arquivo de entrada descreve a saída desejada: Arquivo de entrada: This is a token, but when any punctuation is encountered, it stops the extraction. I want to g...
05.10.2017 / 20:12
2
respostas

Ecoando o número de pts do terminal em que você está executando?

Eu usei uma abordagem lenta, ou seja, executar $ ps | grep bash | grep -oP '/[0-9]+' | grep -oP '[0-9]+' Qual é a melhor maneira de realizar a mesma coisa?     
22.07.2018 / 21:14
1
resposta

cantado não corresponde a padrões em um limite de palavra em um fluxo

Eu tenho uma receita makefile que imprime arquivos de origem e arquivos de cabeçalho. Estou tentando consertar a saída para usar em uma receita do Autotools. Uma saída de make sources é mostrada abaixo. Eu preciso remover as palavras que t...
26.07.2018 / 03:44
1
resposta

AWK | Conversão dinâmica de linha para coluna

Meus arquivos: EventTime=20180726001317 ObjectOfReference=TCU_XXX202 SPtext=Heartbeat Failure EAName=TCU_XXX202 EventTime=20180726001317 ObjectOfReference=TCU_XXX203 SPtext=Heartbeat Failure EAName=TCU_XXX203 Resultado esperado: EventT...
26.07.2018 / 07:11
2
respostas

Analisa o 'tempo de atividade' apenas pela duração

Quando executo o comando "uptime" no meu Mac, recebo esta saída: 19:52 up 14 mins, 2 users, load averages: 2.95 4.19 4.31 Isso muda um pouco dependendo de quanto tempo o sistema está ativo, adicionando horas e dias. Assim, gostaria de re...
02.12.2017 / 05:01
2
respostas

Melhore o arquivo de processamento de comandos do awk

Situação Eu tenho o comando awk lê os resultados do comando mywebsite.log current awk 'BEGIN{ curr_d=strftime("%d/%b/%Y", systime()) } $3~"^\["curr_d{ cc[$8]++ } END{ for(i in cc) print i":"cc[i] }' /var/log/mywebsite.log > /home/myw...
27.11.2017 / 09:03
2
respostas

Citar as duas primeiras colunas no arquivo .csv grande

Eu tenho um arquivo csv grande com cerca de 25 milhões de linhas e 256 colunas. O separador de campo do arquivo CSV é ~ character. Eu quero substituir os dados da primeira coluna 2 como esse From : data1~data2~data3......................
18.10.2017 / 09:17
1
resposta

Comando do terminal para saída como csv com duas colunas

Eu tenho um script awk no terminal onde ele executa uma função de contagem: awk '{ a[$2]++ }END{ for(i in a) printf "%-15s%s\n",i,a[i] }' Data_1 e eu pretendo produzir como um arquivo csv onde eu adiciono awk '{ a[$2]++ }END{ for(i...
18.10.2017 / 06:14
3
respostas

Como eu uso o sed para remover todos, exceto alguns sinais de pontuação, globalmente?

Como posso remover toda a pontuação de um arquivo usando sed, com exceção de certos caracteres? Especificamente, quero manter esses caracteres: @-_$% No momento, estou usando isso para remover toda a pontuação, mas não tenho certeza de co...
10.09.2017 / 21:56
3
respostas

Comprimento em cadeia de várias linhas

Eu tenho uma string multilinha como segue "this is a sample this is a second sample same length the 1 above this is a third sample" Existe alguma maneira de descobrir qual (is) linha (s) tem o comprimento máximo (em termos de número de ca...
06.09.2017 / 16:15