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

Remover linhas duplicadas com uma torção [duplicada]

Ok, então eu quero remover linhas duplicadas, mas é um pouco mais complicado do que isso ... Eu tenho um arquivo chamado users.txt, o exemplo do arquivo é: users:[email protected] users1:[email protected] Agora, devido a um bug no meu...
02.03.2017 / 00:45
4
respostas

como combinar tudo entre uma string e antes do próximo espaço

digamos que eu tenha a seguinte string: sdffsd sfdfi -ip 192.168.1.1 sdfdf ertret Eu gostaria de extrair "192.168.1.1" ou qualquer outro endereço IP válido (quatro números decimais, cada um variando de 0 a 255, separados por pontos, por...
06.12.2016 / 22:49
2
respostas

Como eu posso juntar duas por duas colunas usando shell

Eu tenho 10 colunas na minha entrada, por exemplo, e quero minha saída com 5 colunas. Mais especificamente, eu queria juntar as colunas 1 e 2, colunas 3 e 4, colunas 5 e 6, e assim por diante. Minha entrada é como: ID01 1 2 0 1 2 0 1 0 ID...
09.01.2017 / 18:05
3
respostas

Corresponder patternA e imprimi-lo somente quando patternB for correspondido, incluindo a seguinte linha

Eu estou olhando para obter todas as linhas que têm a palavra 'search_string' + a linha após ele + a linha correspondente 'mod' antes dele. Eu tentei: grep -n 'mod\|search_string' ip | grep --before 1 search_string> inter grep -n --afte...
25.08.2018 / 20:46
3
respostas

Exclua linhas consecutivas em CSV com valores duplicados em um campo, mas mantenha a última linha

Eu tenho um longo arquivo CSV com duas colunas, que inclui execuções de duplicatas consecutivas como esta: ... 1500,1533 1554,1678 1554,1703 1554,1728 1593,1766 ... Preciso excluir todas essas duplicatas, exceto a última, para que a saída...
24.02.2016 / 19:30
3
respostas

Quatro palavras aleatórias de uma lista com Perl!

Para começar, sabemos como podemos produzir linhas aleatórias a partir de um arquivo txt: perl -MList::Util -e 'print List::Util::shuffle <>' words.txt Mas precisamos de uma solução geral (o perl geralmente é instalado em cada siste...
01.01.2017 / 16:11
5
respostas

recorte o primeiro e último elemento em CSV

Eu tenho uma matriz em um arquivo CSV como input.csv "{1,2,3,4}" "{1,2,3,4,5,6,7,8,9}" "{34,6,7,89}" Eu quero obter o primeiro e o último elemento deste arquivo CSV como outro arquivo CSV output.csv 1,4 1,9 34,89 Eu ten...
26.12.2016 / 10:10
3
respostas

grep / parse text

Eu preciso analisar os nomes dos medicamentos dos resumos do Medline. Eu estava esperando fazer isso obtendo saídas de grep -wf e grep -owf usando colar, mas as saídas não correspondem, porque grep -owf cria uma saída para cada correspo...
29.12.2016 / 22:06
4
respostas

Como converter caracteres hex para chars normais?

Eu tentei, mas estou preso em "escapar" do "sed's": sed -i 's/\x0/NUL/g' $1 sed -i 's/\x1/SOH/g' $1 sed -i 's/\x2/STX/g' $1 sed -i 's/\x3/ETX/g' $1 sed -i 's/\x4/EOT/g' $1 sed -i 's/\x5/ENQ/g' $1 sed -i 's/\x6/ACK/g' $1 sed -i 's/\x7/BEL/g' $...
22.10.2011 / 22:14
2
respostas

Imprime alguns campos de / etc / passwd

Eu tenho uma pergunta sobre o uso de curingas no Linux. Aqui eu tenho algumas linhas de uma longa lista de linhas no arquivo / etc / passwd. root:x:0:0:root:/root:/bin/bash daemon:x:1:1:daemon:/usr/sbin:/bin/sh bin:x:2:2:bin:/bin:/bin/sh sys:...
16.11.2013 / 16:54