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

Remoção de cabeçalho in-loco eficiente para arquivos grandes usando sed?

Os comandos abaixo podem levar alguns minutos dependendo do tamanho do arquivo. Existe algum método mais eficiente? sed -i 1d large_file     
29.11.2011 / 11:07
5
respostas

Remover linha com a correspondência de padrão e a próxima linha [duplicada]

Estou tentando remover todas as instâncias de uma correspondência de padrão de um arquivo se ele corresponder a um padrão. Se houver uma correspondência, a linha (completa) com o padrão correspondente e a próxima linha serão removidas. A pr...
26.08.2014 / 23:59
5
respostas

Por que o xargs tira aspas da entrada?

Por que os xargs extraem citações do texto de entrada? Aqui está um exemplo simplificado: echo "/Place/='http://www.google.com'" | xargs echo saídas /Place/=http://www.google.com Existe alguma maneira de contornar isso? (xargs -...
08.05.2012 / 15:26
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 / 08: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 / 04: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 / 22: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 / 21: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 / 16: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 / 16: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 / 06:51