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

Por que a Substituição de Comando do shell engloba um caractere de nova linha à direita?

Conforme o exemplo a seguir e como em minha pergunta recente No bash, onde foi que o caractere de nova linha à direita desapareceu? , quero saber "por que" isso acontece x="$(echo -ne "a\nb\n")" ; echo -n "$x" | xxd -p # Output is: 610a...
31.07.2011 / 14:46
2
respostas

Conte quantas vezes cada linha aparece em um arquivo

Digamos que eu tenha um arquivo que contenha: A A A B CC Eu quero ter a saída assim: A 3 B 1 CC 1     
07.01.2011 / 04:03
1
resposta

Como truncar linhas de texto para N caracteres no máximo? [duplicado]

Dado um arquivo de texto ou a saída de um comando, como posso truncá-lo para que cada linha maior que N caracteres (geralmente N=80 em um terminal) seja reduzida para N caracteres no máximo?     
25.03.2015 / 16:02
5
respostas

Como grep para texto em um arquivo e exibir o parágrafo que tem o texto?

Abaixo está o texto no arquivo: Pseudo name=Apple Code=42B state=fault Pseudo name=Prance Code=43B state=good Eu preciso do grep para "42B" e obter a saída do texto acima, como: Pseudo name=Apple Code=42B state=fault Alguém tem id...
14.07.2013 / 02:24
5
respostas

Como reportar alterações “sed” no local

Ao usar sed para substituir strings in-place, existe uma maneira de fazer com que ele relate as alterações que faz (sem depender de uma diferença entre arquivos antigos e novos)? Por exemplo, como posso alterar a linha de comando find ....
23.10.2013 / 19:48
4
respostas

BASH conversão de base de decimal para hex

No Bash, como é feita a conversão de base do decimal para outra base, especialmente hexadecimal. Parece fácil ir para o outro lado: $ echo $((16#55)) 85 Com uma pesquisa na web, eu encontrei um script que faz a matemática e manipulação...
19.03.2015 / 14:19
2
respostas

Usando sed para colorir a saída de um comando no solaris

Eu tenho um script ksh que deve funcionar tanto no Linux quanto no Solaris. Estou tentando colorir a saída de comandos específicos. Ele funciona no Linux (especificamente no RHEL6), mas não no Solaris (SunOS 5.10). Comando no linux (o "teste"...
20.08.2012 / 20:21
5
respostas

Como eu faço programas python se comportarem como ferramentas unix apropriadas?

Eu tenho alguns scripts Python por aí, e estou trabalhando para reescrevê-los. Eu tenho o mesmo problema com todos eles. Não é óbvio para mim como escrever os programas para que eles se comportem como ferramentas unix adequadas. Porque iss...
04.09.2012 / 12:53
5
respostas

Como substituir o conteúdo de uma coluna específica por awk?

Dado: há 40 colunas em um registro. Quero substituir a 35ª coluna para que a 35ª coluna seja substituída pelo conteúdo da 35ª coluna e um símbolo "$". O que me veio à mente é algo como: awk '{print $1" "$2" "...$35"$ "$36...$40}' Funciona...
10.06.2014 / 05:40
4
respostas

Como analisar cem arquivos de código fonte html no shell?

Eu tenho um par de centenas de arquivos de código-fonte HTML. Eu preciso extrair o conteúdo de um determinado elemento <div> de cada um desses arquivos, então vou escrever um script para percorrer cada arquivo. A estrutura do elemento é...
24.01.2011 / 19:51