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%     
___
3
respostas

qual é a melhor maneira de combinar um número de versão do arquivo

qual é a melhor maneira de combinar o número da versão específica (ou o número da versão) do arquivo Eu fiz algumas opções, mas acho que há outra melhor abordagem (como o perl one-liner) version=23.092.12 cat generic_version | grep...
21.02.2018 / 09:09
1
resposta

conta um caractere em cada linha e divide-o no número de colunas

Eu tenho um monte de arquivos genotípicos genotype-HA1_1, ..., genotype-HA1_27. As linhas são SNPs e as colunas são individuais. O número de indivíduos (isto é, colunas) difere em cada arquivo de genótipo. Veja dois exemplos de como eles se pare...
08.11.2017 / 23:05
2
respostas

adicione determinada string antes de cada 2 caracteres

Eu tenho a seguinte string: AAAACE21 Gostaria de convertê-lo para: \xAA\xAA\xCE\x21 Basicamente eu quero adicionar \x no início de cada 2 caracteres. Por alguma razão, parece que sempre que eu tento percorrer a string e adicionar, o...
06.11.2017 / 07:10
1
resposta

Problema ao localizar com nomes de arquivos contendo espaços [duplicados]

Estou tentando executar um grupo de arquivos usando o comando find. Eu determinei que nomes de arquivos contendo espaços estão me dando um problema. O comando a seguir funciona para arquivos que não contêm espaços, mas falha quando o nom...
10.12.2017 / 01:59
3
respostas

Para remover uma tag de um arquivo xml

Meu arquivo contém dados que não são bem identificados. Diga como: <?xml version="1.0" encoding="UTF-8" ?><ns0:collection xmlns:ns0="http://namspace/Service/1.0"><Record> . .</Record></ns0:collection> Eu tenh...
10.01.2018 / 08:41
3
respostas

Como posso padronizar os números de telefone em um arquivo de texto?

Recebo periodicamente um arquivo de texto com números de telefone formatados de formas muito diferentes: ########## , ###-###-#### , (###) ###-### , etc. Geralmente há dez dígitos, mas eu vi +1 (###) ###-#### . Eventualmente, o arquiv...
03.05.2018 / 23:47
1
resposta

Adicione ou remova um caractere no local especificado no arquivo

Por exemplo, tenho um arquivo de texto com as seguintes linhas (nº 423 e 424): //printf("%d\t %d\t %d\t %d\t %d\t %d\t %d\t %d\t %d\t %d\n",i,c1,c2,c3,c11,c12,c21,c22,c31,c32); //testcells printf("%d\t %d\t %d\t %d\t %d\t %d\t %d\t %d...
14.09.2017 / 13:46
1
resposta

awk: apague as linhas onde os campos 1 e 2 são duplicados [duplicados]

Exemplo de arquivo com linhas duplicadas: # more file.csv spark2-env,spark_thrift_cmd_opts,--driver-memory 15g --executor-cores 7 spark2-thrift-sparkconf,spark.memory.offHeap.enabled,true mapred-site,yarn.app.mapreduce.am.command-opts...
29.08.2017 / 14:17
2
respostas

grep para corresponder ao padrão, somente se houver alguns caracteres alfanuméricos depois

Como pular comentários vazios no exemplo abaixo? Quero que grep corresponda a comments , apenas se houver alguns caracteres alfanuméricos depois disso. $cat file | grep 'Object Name:\|manual_encdomain:\|comments: *' Object Name: ABC...
14.09.2017 / 17:01
2
respostas

Extrai linhas contendo um padrão

Eu quero extrair todas as linhas em um arquivo contendo esses padrões: "# 1:" e "comprimento da árvore para". Entrada: #1: nexus0002_Pseudomonas_10M branch t N S dN/dS dN dS N*dN S*dS 6..5...
19.08.2017 / 16:38