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

grep'ping arquivos para várias cadeias de caracteres (não na mesma linha)

Mais frequentemente, gosto de admitir que procuro por um ficheiro que contenha algumas cadeias de caracteres. Atualmente eu faço: grep -rl string1 | xargs grep -l string2 | xargs grep -l string3 Existe uma ferramenta que faz isso mais...
31.08.2018 / 18:52
6
respostas

divide o arquivo em N partes com o mesmo nome, mas diferentes diretórios de destino

Eu quero dividir sourcefile.txt que contém 10000 linhas (aumentando todos os dias) em 30 arquivos iguais. Eu tenho diretórios chamados prog1 to prog30 e gostaria de salvar dividir o arquivo nesses diretórios com o mesmo nome de arquivo....
30.10.2017 / 11:14
4
respostas

Como dividir o texto entre o separador em vários arquivos?

Eu tenho um arquivo de texto contendo o seguinte: "random textA" "random random textB" O separador é " Como posso dividir a contenção em vários arquivos da seguinte forma usando um comando bash? Arquivo 1: random textA...
08.12.2014 / 17:11
3
respostas

alterando os separadores de colunas em um arquivo

Eu tenho um arquivo grande, que preciso processar e depois de escrever alguns scripts que parecem não funcionar corretamente, descobri que um pequeno subconjunto de linhas no arquivo é, na verdade, separado por espaço, em vez de separado por tab...
20.08.2013 / 13:54
1
resposta

O que significam esses códigos em 'diff' e como se livrar deles?

Estou usando diff para encontrar a diferença do arquivo atual para um destino. O comando que eu tenho é diff -w --from-file /tmp/new_list.txt /tmp/protected_client.txt A saída é 8c8,9 > VM-E Eu filtrou isso usando: diff...
28.07.2017 / 21:00
10
respostas

Existe uma maneira mais rápida de remover uma linha (dado um número de linha) de um arquivo?

Uma questão relacionada é aqui . Muitas vezes preciso editar um arquivo grande removendo algumas linhas do meio dele. Eu sei quais linhas desejo remover e normalmente faço o seguinte: sed "linenum1,linenum2 d" input.txt > input.temp...
03.03.2013 / 16:53
6
respostas

Unir linhas de texto com início repetido

Eu tenho um arquivo de texto longo (um arquivo de guia para editor de stardict) que consiste em linhas no seguinte formato: word1 some text word1 some other text word2 more text word3 even more e gostaria de convertê-lo para word1...
01.04.2015 / 08:26
3
respostas

Existe um comando que pode fazer o contrário do que o comando paste faz?

O comando paste pode mesclar várias linhas em uma. Por exemplo, se eu tiver um arquivo test.txt e ele contiver: texto original a aa aaa b bb bbb c cc ccc Eu posso usar o comando paste -s -d '\t\t\n' test.txt para obter: res...
08.09.2016 / 08:04
1
resposta

Como comparar diferentes comandos de processamento de texto e descobrir o mais rápido?

Eu tenho um arquivo de texto e preciso processá-lo de acordo com algumas regras. Para realizar a tarefa, posso usar várias maneiras. Por exemplo, posso usar o comando linux cut , paste , sed , awk etc. Existem várias maneiras de gravar...
08.09.2016 / 07:30
2
respostas

Excluir várias linhas em um arquivo

Geralmente eu encontro minhas respostas nas perguntas respondidas anteriormente, mas não desta vez (ou eu não entendo as respostas e não posso modificá-las para fazer o que eu quero que elas façam), então eu estou perguntando o meu primeiro perg...
12.10.2015 / 13:00