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

Como posso apagar todos os caracteres que se encaixam em / *… * / incluindo / * & * /?

Eu tentei sed e awk, mas não funciona como o caractere envolve "/" que já está lá no comando como delimitador. Por favor, deixe-me saber como posso conseguir isso. Abaixo está uma amostra Exemplo. Desejamos remover as seções comentadas, po...
21.07.2016 / 12:53
6
respostas

Como mostro o enésimo resultado de um comando ls?

Eu usei este comando para exibir o primeiro resultado de arquivos no meu diretório. ls | head -n 1 Minha pergunta simples é: como posso modificar esse comando para exibir o resultado n-ésimo? Obrigado!     
07.07.2015 / 20:56
3
respostas

Procurando por um antigo livro de ferramentas clássico do Unix toolkit

Estou à procura de um livro sobre o kit de ferramentas de linha de comando Unix (sh, grep, sed, awk, cut etc.) que li há algum tempo. Foi um livro excelente, mas eu esqueci completamente o nome dele. A grande coisa sobre este livro específico fo...
12.01.2011 / 09:59
8
respostas

Verifique se todas as linhas de arquivo ocorrem em arquivos diferentes

Eu tenho dois arquivos: file1 com cerca de 10 000 linhas e file2 com algumas centenas de linhas. Eu quero verificar se todas as linhas de arquivo2 ocorrem no arquivo1. Ou seja: ∀ linha ℓ ∈ arquivo2: ℓ ∈ arquivo1 Se alguém não souber o que sig...
12.10.2017 / 19:25
4
respostas

Substituir string de múltiplas linhas em arquivos

Eu tenho um número de arquivos que eu quero atualizar, substituindo uma seqüência de várias linhas com outra seqüência de várias linhas. Algo ao longo das linhas de: * Some text, * something else * another thing E quero substituí-lo por:...
26.01.2015 / 20:10
2
respostas

Por que esse comando xargs não funciona?

Eu queria excluir todas as extensões .sh assim: ls *.sh | xargs -I {} mv {} 'basename {} .sh' No entanto, isso não funciona, ele se comporta como basename retorna o nome do arquivo inalterado. Por que está se comportando dessa manei...
18.02.2013 / 19:37
6
respostas

Como você mantém apenas as últimas n linhas de um arquivo de log?

Um script que eu escrevi faz alguma coisa e, no final, acrescenta algumas linhas ao seu próprio arquivo de log. Gostaria de manter apenas as últimas n linhas (digamos, 1000 linhas) do arquivo de log. Isso pode ser feito no final do script desta...
19.09.2016 / 17:03
10
respostas

Um script que exclui espaços extras entre letras no texto

Eu tenho um documento de texto com uma carga de texto que tem um espaço extra adicionado após cada letra! Exemplo: T h e b o o k a l s o h a s a n a n a l y t i c a l p u r p o s e w h i c h i s m o r e i m p o r t a n t… Vis...
10.09.2016 / 14:09
5
respostas

Classificar arquivos de texto com várias linhas como uma linha

Eu tenho um arquivo de texto neste formato: #################################### KEY2 VAL21 VAL22 VAL23 VAL24 #################################### KEY1 VAL11 VAL12 VAL13 VAL14 #################################### KEY3 VAL31 VAL32 VAL33 VAL34...
31.12.2016 / 13:09
4
respostas

Como eles conseguiram dirigir um computador Unix antes dos mouses e copiar e colar?

Como o Unix tem 40 anos, o Unix é mais antigo que a invenção do mouse do computador. (Na verdade, apenas 3 anos, se o Unix for de 1969 e o mouse de 1972.) Como o mundo fez um novo usuário fazer qualquer coisa no Unix sem copy & colar? Eu sei...
04.07.2011 / 22:00