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

Olhando para logs de baixo para cima

Existe um comando do Linux ou uma maneira de ver os logs de baixo para cima e não de cima para baixo. Eu sei sobre tail -n <number of lines> , mas há algo que eu possa realmente rolar e ir de baixo para cima?     
07.03.2011 / 17:45
2
respostas

Existe uma linha de comando para soltar uma coluna em um arquivo CSV?

Ter um arquivo com o seguinte conteúdo: 1111,2222,3333,4444 aaaa,bbbb,cccc,dddd Eu procuro obter um arquivo igual ao original, mas faltando uma coluna n-ésima para n = 2 (ou pode ser 3) 1111,2222,4444 aaaa,bbbb,dddd ou, para n = 0...
21.03.2012 / 05:27
1
resposta

Vim: Tornando o texto XML “bonito”

Existe uma maneira fácil dentro de vi para tornar seu texto XML "bonito"? Por exemplo: Eu quero isso .. <person> <name>Nick</name> <age>26</age> <gender>male</gender>...
24.01.2013 / 20:54
4
respostas

Como eu removo certas linhas (usando números de linha) em um arquivo?

Existem linhas específicas que eu quero remover de um arquivo. Digamos que seja a linha 20-37 e a linha 45. Como eu faria isso sem especificar o conteúdo dessas linhas?     
12.04.2011 / 22:48
1
resposta

Como tornar o conhecimento de caracteres não-ascii (unicode)?

Estou tentando remover alguns caracteres do arquivo (UTF-8). Estou usando tr para essa finalidade: tr -cs '[[:alpha:][:space:]]' ' ' <testdata.dat O arquivo contém alguns caracteres estrangeiros (como "Латвийская" ou "àé"). tr...
09.09.2015 / 14:57
2
respostas

Como cortar (selecionar) um campo da contagem de linhas de texto do final?

Eu sei como selecionar um campo de uma linha usando o comando cut. Por exemplo, dados os seguintes dados: a,b,c,d,e f,g,h,i,j k,l,m,n,o Este comando: cut -d, -f2 # returns the second field of the input line Retorna: b g l Mi...
13.02.2013 / 15:30
12
respostas

Como posso escrever na segunda linha de um arquivo a partir da linha de comando?

Eu tenho um programa externo que produz um arquivo de saída (largish, 20K linhas possíveis). Eu preciso inserir uma nova linha entre a linha 1 e a linha 2. Eu estive olhando para o awk e o sed - eu uso um dos liners em cada um regularmente -...
23.01.2012 / 17:41
5
respostas

Correspondência de padrões multilinha usando sed, awk ou grep

É possível fazer uma correspondência de padrão de várias linhas usando sed , awk ou grep ? Por exemplo, gostaria de obter todas as linhas entre { e } Por isso, deve ser capaz de corresponder 1. {} 2. {.....} 3. {........
28.03.2011 / 13:15
2
respostas

Remove linhas baseadas em duplicatas dentro de uma coluna sem ordenar

Eu tenho arquivos grandes de três colunas (~ 10.000 linhas) e gostaria de remover linhas quando o conteúdo da terceira coluna dessa linha aparecer na terceira coluna de outra linha. Os tamanhos dos arquivos tornam a tarefa um pouco trabalhosa, e...
02.12.2014 / 17:37
9
respostas

Como inserir o conteúdo de um arquivo em outro arquivo antes de um padrão (marcador)?

File1 contents: line1-file1 "1" line2-file1 "2" line3-file1 "3" line4-file1 "4" File2 contents: line1-file2 "25" line2-file2 "24" Pointer-file2 "23" line4-file2 "22" line5-file2 "21...
28.02.2012 / 06:38