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

Extraindo dados com awk quando algumas linhas possuem valores vazios / ausentes

Eu tenho uma amostra como mostrado aqui: input.txt USERS position ref rslt usr1 X B usr2 2980 C usr3 3323 P usr4...
07.11.2016 / 07:57
2
respostas

operações aritméticas entre arquivos

Digamos que eu tenha esses dois arquivos de entrada: > file1 2 3 4 > file2 10 100 1000 E eu gostaria de calcular: file1 / file2 para cada linha, resultando em file3: > file 3 0.2 0.03 0.004 As divisões no bash podem ser o...
22.08.2016 / 08:58
6
respostas

Como extrair linhas por palavras em posição específica, não em coluna?

Eu tenho um arquivo de entrada como este: v ATOM 57 O LYS A 7 2.254 25.484 18.942 1.00 14.46 ATOM 77 NH1AARG A 8 5.557 19.204 13.388 0.55 24.50 TER 1648 ILE C 206 HETATM 1668 O...
29.05.2014 / 00:05
3
respostas

awk combina com vários padrões e imprime em uma única linha

Eu tenho o seguinte arquivo: $ cat disk.out disk0 fcs0 text text text disk1 fcs1 text text text text ... O que eu estou tentando alcançar é combinar "disco" + "fcs" e depois imprimir o par em uma linha, assim: disk0,fcs0 disk1,fcs1 ......
17.08.2016 / 09:17
2
respostas

permutação aleatória de linhas de texto

Se eu tiver um arquivo com o seguinte conteúdo: 0001 0002 0003 0004 0132 0137 0138 0141 Como posso obter uma permutação aleatória deles em bash?     
09.11.2014 / 19:43
3
respostas

AWK: como selecionar linhas pelo número de palavras em um campo?

Aqui está um arquivo de texto que eu tenho: 1|this|1000 2|that|2000 3|hello|3000 4|hello world|4000 5|lucky you|5000 6|awk is awesome|6000 . . . Como eu imprimo somente as linhas que têm duas e somente duas palavras (linha 4 e 5) nos $ 2?...
31.10.2017 / 00:08
3
respostas

Editando arquivos semelhantes ao INI com um script

Estou escrevendo um script para automatizar a configuração dos arquivos de configuração do agente Puppet no Docker. Basicamente, preciso garantir que a seção a seguir esteja em /etc/puppet/puppet.conf : [agent] server=$PUPPETMASTER_HOSTN...
17.06.2014 / 15:42
4
respostas

Imprime apenas a enésima linha antes de cada linha que corresponde a um padrão

Estou tentando imprimir apenas a linha <N> th antes de um padrão de pesquisa. grep -B<N> imprime todas as linhas <N> antes do padrão de pesquisa. Eu vi o código awk aqui que pode imprimir somente a linha <N>...
16.05.2016 / 16:22
4
respostas

concatena dois arquivos sem adicionar uma nova linha

Se eu nano dois arquivos, um dos quais lê 'this' sem eu entrar em uma nova linha, e um deles lê 'is' sem eu inserir uma nova linha, quero poder cat os dois arquivos juntos em algo como 'thisis'. Em vez disso, as novas linhas são inserid...
23.04.2012 / 15:59
4
respostas

Como posso encontrar todas as linhas contendo duas palavras especificadas? [duplicado]

Eu preciso verificar se existem duas palavras (especificadas) em qualquer linha de um arquivo de texto. Não há limites para os caracteres das palavras. Por exemplo: Eu quero encontrar linhas de um arquivo de texto que contenham as duas pala...
16.10.2018 / 22:13