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

Remove duplicados de nomes básicos em dois arquivos

Eu tenho duas longas listas de nomes de arquivos, e quero mesclar esses dois excluindo nomes de arquivos duplicados no sentido de basename. Por exemplo, eu tenho algo parecido com ../data_folderA/file_1 ../data_folderA/file_2 ... ../data_fol...
11.12.2013 / 20:19
2
respostas

encontrar números entre parênteses e arredondá-los

Digamos que eu tenha um arquivo chamado tables.tex (muitas tabelas formatadas para tex, incluindo um preâmbulo) com linhas como esta: some words (xyz, abc) & 0.00071 (0.07846) & 0.00411 (-0.13542) \ some more words (1) & 0.00341 (...
29.03.2014 / 22:11
2
respostas

Por que wc -l me diz que este arquivo não vazio tem 0 linhas?

xclip / xsel são utilitários que permitem saída da área de transferência do tubo para o shell no Ubuntu. Infelizmente, eles parecem falhar em combinação com o comando wc . Tente isso. Abra um novo arquivo e digite: this is a line...
17.07.2013 / 20:51
1
resposta

Como fazer pesquisa de múltiplas linhas e substituir texto (excluir) recursivamente

Eu quero ir recursivamente através de um diretório e procurar por conteúdo específico em todos os arquivos. O conteúdo deve então ser substituído se encontrado. Com uma única linha eu faria algo assim: find . -type f -exec sed -i -e 's@code2...
09.08.2012 / 11:32
2
respostas

Como adicionar uma linha de uma lista em outro arquivo quando uma linha especificada é encontrada?

Basicamente eu tenho 2 arquivos. Um deles tem uma lista de prompts de login do roteador e do switch, assim: user@router1 user@router2 user@switch1 user@switch2 O outro arquivo tem blocos de XML, como este: <headTag> <anoth...
23.05.2013 / 13:17
3
respostas

Como pular o arquivo em sed se contiver regex?

Atualmente, uso o seguinte comando simplificado para remover o espaço em branco e adicione uma nova linha no final do arquivo onde for necessário: find . -type f -exec sed -i -e 's/[ \t]\+\(\r\?\)$//;$a\' {} \+ Como você verá rapida...
11.04.2012 / 14:53
4
respostas

Como posso verificar se um arquivo já possui uma linha com “conteúdo”?

Eu preciso saber se um arquivo já tem linha com o conteúdo X nele, se não anexar linha. aqui está o código que eu tentei. if ! $(grep 'eval $(perl -I$HOME/foo/lib/perl5 -Mlocal::lib=$HOME/foo)' ~/.bashrc) then echo 'eval $(perl -I$HOME/fo...
12.01.2011 / 11:46
2
respostas

Como faço para cortar palavra e valor do valor do campo de comando de corte?

Este é o formato de linha do meu arquivo: 29.101.26.176 [11/Oct/2017:10:21:41 /pmk/clk?aff_id=5863&off_id=85635&trans_id=easoli4ddq8sssdf&prm2=23398_27530&device_id=864792012331091090 "Mozilla/5.0 Mobile Eu preciso cortar...
13.10.2017 / 08:18
2
respostas

alterando a ordem dos itens em uma lista

Eu tenho um arquivo com texto simples. Este arquivo contém uma lista como esta: @"Joe", @"211", @"Bob Nelson", @"132", @"Jack Sierra", @"3422", @"Walt Robert", @"14", A lista continua com milhares de nomes ... Preciso mudar a ordem dos el...
11.01.2012 / 22:58
3
respostas

É possível usar o split para fazer pedaços de caracteres de bytes unicode chineses?

Por um tempo, tenho lidado com texto unicode chinês. Claro, as regras usuais se aplicam. Eu posso grep para caracteres da mesma maneira que eu faria para as palavras. Isso é muito útil para mim. Mas há uma coisa que ainda não descobri. E e...
06.02.2012 / 18:53