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

Substituição de string usando um dicionário

O que é uma boa maneira de fazer substituições de string em um arquivo usando um dicionário com muito de pares substituintes-substituintes? E por muito , eu realmente quero dizer cerca de 20 - não muito, mas muitos o suficiente para que eu qu...
12.03.2016 / 16:15
3
respostas

Como o grep decide que um arquivo é binário?

Eu tenho um arquivo de texto utf-8 grande que eu pesquiso com frequência com grep . Recentemente grep começou a relatar que era um arquivo binário. Eu posso continuar pesquisando com grep -a , mas fiquei me perguntando qual alteração fez...
17.09.2015 / 20:40
2
respostas

script / utilitário shell substitui 2 byte unicode em arquivo binário

Eu tenho muitos arquivos Unicode grandes. Gostaria de substituir cada par de bytes Unicode por um novo par de bytes Unicode. Por exemplo, o arquivo original contém "C3 B9 C3 AB C3 B8 C3 B0" e eu gostaria de substituir isso com "D7 A0 D7 A8 D7 9B...
23.10.2012 / 12:54
4
respostas

Extraindo subconjunto de linhas de um arquivo baseado em regex para a primeira e última linha

Eu tenho um arquivo de texto grande e só quero ver algumas das linhas. A primeira linha que quero corresponder a um regex R e quando a linha corresponder ao regex S , não me importo com essa linha nem com as linhas a seguir. As linhas no me...
28.04.2015 / 08:55
2
respostas

Como alguém encontra e substitui texto em todos os arquivos abertos com jed?

Como se encontra e substitui o texto em todos os arquivos abertos com jed     
23.02.2011 / 23:19
4
respostas

grep -v: Como excluir apenas as primeiras (ou últimas) linhas N que correspondem?

Às vezes, há algumas linhas realmente irritantes em dados tabulares, como column name | other column name ------------------------------- Eu geralmente prefiro remover linhas de lixo que não deveriam estar lá por grep -v uma string raz...
06.01.2017 / 04:01
2
respostas

Faça comentários longos de quebra de recuo do GNU

Existe uma maneira de convencer o recuo do GNU a quebrar comentários longos e alterá-los para comentários de múltiplas linhas? Algo parecido com isto: // Very long comment, longer than 80 characters. Just imagine that. Para isso: /* *...
10.09.2014 / 08:05
2
respostas

Strip // Comentários dos arquivos

Qual é a melhor maneira de retirar todo o código comentários em um determinado diretório? Gostaria de remover todos os // ... EOL comentários e /* blah \*/ (ou /** ... \*/ ) comentários também. Este é um projeto PHP e eu gostari...
26.10.2010 / 21:32
8
respostas

Gere duas sequências de números separadas por “|”

Estou usando o bash (CentOS 5) e procurando gerar essa saída (eu suponho que eu poderia usar seq ou echo juntos, talvez?): 1|1, 2|2, 3|3, .... 31|31, 32|32, 33|33, Eu pesquisei seq exemplos por mais de duas horas e o mais próximo...
23.12.2015 / 20:04
7
respostas

extrai a quarta coluna de um arquivo csv usando o comando unix

Eu tenho um arquivo csv formatado como abaixo. "col1","col2","col3","col4" "1","text1","<p>big html text</p> ","4th column" "2","text2","<p>big2 html2 text2</p> ","4th column2" Eu quero extrai...
20.12.2013 / 14:47