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

Planilhas amigáveis da linha de comando

Existe tal coisa? Planilhas baseadas em texto que são exibidas em um ambiente CLI. Estou ciente de que eu poderia cat foobar.csv e fazer o que quiser, mas não é particularmente prático ou atraente. Não consigo imaginar que seria difícil forma...
09.11.2011 / 07:03
12
respostas

Convertendo CSV para TSV

Eu tenho vários arquivos CSV grandes e gostaria deles em TSV (formato separado por tabulação). A complicação é que existem vírgulas nos campos do arquivo CSV, por exemplo: A,,C,"D,E,F","G",I,"K,L,M",Z Resultado esperado: A C D...
19.04.2017 / 02:24
11
respostas

Como posso remover todos os comentários de um arquivo?

Eu tenho um arquivo com comentários: foo bar stuff #Do not show this... morestuff evenmorestuff#Or this Eu só quero imprimir todo o código não comentado: foo bar stuff morestuff evenmorestuff Ser capaz de retirar comentários de um...
24.09.2014 / 20:02
7
respostas

Como grep-inverse-match e exclui linhas “antes” e “depois”

Considere um arquivo de texto com as seguintes entradas: aaa bbb ccc ddd eee fff ggg hhh iii Dado um padrão (por exemplo, fff ), gostaria de receber o arquivo acima para obter a saída: all_lines except (pattern_matching_lines U (B l...
01.07.2015 / 19:22
4
respostas

divide a linha longa em um delimitador

Qual comando posso usar para dividir a entrada assim: foo:bar:baz:quux para isso? foo bar baz quux Estou tentando descobrir o comando cut , mas ele parece funcionar apenas com quantidades fixas de entrada, como "primeiros 1000 ca...
11.12.2012 / 15:54
4
respostas

Dividir saída longa em duas colunas

Existe um utilitário ou script simples para colocar em coluna a saída de um dos meus scripts? Eu tenho dados de alguma forma: A aldkhasdfljhaf B klajsdfhalsdfh C salkjsdjkladdag D lseuiorlhisnflkc E sdjklfhnslkdfhn F kjhnakjshddnaskjdh ma...
04.07.2013 / 14:21
4
respostas

sed com expressão múltipla para argumento in-loco

Estou tentando substituir várias palavras no arquivo usando sed -i #expression1 #expression2 arquivo Something 123 item1 Something 456 item2 Something 768 item3 Something 353 item4 Saída (desejada) anything 123 stuff1 anythi...
17.12.2014 / 05:51
5
respostas

Insere uma nova linha após cada N linhas?

Como posso usar ferramentas de processamento de texto para inserir uma nova linha após cada N linhas? Exemplo para N = 2: ENTRADA: sadf asdf yxcv cxv eqrt asdf OUTPUT: sadf asdf yxcv cxv eqrt asdf     
29.10.2011 / 14:05
4
respostas

É possível no bash começar a ler um arquivo de um offset de contagem de bytes arbitrários?

Eu quero localizar uma data que esteja em algum lugar em um log de 8 GB (texto). Posso um pouco ignorar uma leitura seqüencial completa, e primeiro fazer divisões binárias do arquivo (tamanho), ou de alguma forma navegar no sistema de arquivo...
02.03.2011 / 04:45
5
respostas

/ usr / bin / ptx: Você pode fornecer um caso de uso ou dois?

Eu estava passando pela lista de arquivos incluídos no coreutils e consegui dar um exemplo de como eu poderia usar pessoalmente todos os comandos fornecidos, exceto o ptx. Você pode dar um ou dois (ou três) exemplos de uso do ptx? Quanto mais va...
28.09.2013 / 04:13