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

Como formatar corretamente a saída com o comando awk printf?

Eu tenho o seguinte arquivo: echo filename dfT08r352|30.5|2010/06/01|2016/08/29|2281|6.24503764544832|74.9404517453799| zm00dr121|37|2008/03/05|2011/09/12|1285.95833333333|3.52076203513575|42.249144421629| ccvd00121|41.6|2008/03/0...
20.12.2016 / 21:30
2
respostas

trocando palavras com awk em torno de um símbolo / texto (“to”)

Eu tenho um arquivo que, por exemplo, diz: Aa Bb C Y... "TO" Bb Cc Z J >> sd "TO" Dd Ee Z H S DFF "TO" Ff Mas eu quero assim: Bb "TO" Aa Bb C Y... Dd "TO" Cc Z J >> sd Ff "TO" Ee Z H S DFF Então eu posso trocar os tex...
07.12.2016 / 15:31
2
respostas

Mesclar e anexar colunas para mais de dois arquivos

Os arquivos são separados por tabulações. Eu tenho "N" número de arquivos cujo conteúdo é mostrado na captura de tela acima. Eu quero mesclá-los e acrescentar a quinta coluna. As primeiras 4 colunas são as mesmas. Eu tentei com o com...
31.12.2015 / 12:27
3
respostas

Excluir cadeias de várias linhas

Houve várias perguntas aqui sobre a substituição de sequências de várias linhas usando o shell do Unix, mas não encontrei nenhuma que funcione nessa situação. Eu estou tentando remover chaves e restrições de alguma DDL do MySQL, que se parece...
19.10.2017 / 18:01
2
respostas

awk -F “” delimitar por espaço maior que 1

Estou tentando analisar os resultados de nmcli dev wifi , o que produz um resultado como este: * SSID MODE CHAN RATE SIGNAL BARS SECURITY Prk Infra 11 54 Mbit/s 99 ▂▄▆█...
19.10.2017 / 20:57
1
resposta

grep um intervalo de timestamps unix de um arquivo de log

Eu tenho um arquivo de log em que cada evento de log tem um registro de data e hora unix: 1460332800 event a 1460332999 event b 1460342800 event c 1460417039 event d Existe uma maneira inteligente no estilo unix de fazer o grep de todos o...
22.04.2016 / 16:07
2
respostas

Procura, insere, move e insere

Eu quero pesquisar cada registro (registros são definidos por linhas em branco) em um arquivo para o padrão NAME#AAAA . Se corresponder, insira um # na frente da linha AGE do registro e mova essa linha para o topo do parágrafo. Em seguid...
19.04.2016 / 18:23
1
resposta

Comando para matar o PID específico fornecido pelo comando anterior

Às vezes eu preciso matar um processo (as razões pelas quais não são importantes). E sei que posso encontrar esse processo com o seguinte comando: lsof -i :8080 , sendo meu candidato o último processo na tabela de saída. Por exemplo, se e...
02.05.2015 / 01:53
3
respostas

Como manipular ^ M em arquivos csv usando sed & awk?

Eu tenho um arquivo com delimitador ~ e não consegui carregar no banco de dados: Arquivo de entrada: 24~1~2~2~unsubscribed~wap~7~2015-10-23 20:03:00~2015-10-24 20:04:00~2015-10-25 02:53:26~Testing duplicate msisdn campaing row rount 29 ^M\...
26.10.2015 / 18:27
6
respostas

Encontre um padrão e insira # no início de 2 linhas antes disso e 1 linha depois disso

Eu tenho um arquivo grande (mais de 2000 linhas). Onde eu tenho que inserir um # no início de 2 linhas acima e no início de 1 linha abaixo depois de encontrar um padrão. Também insira # no início da linha onde o padrão foi encontrado. O ambiente...
26.08.2015 / 01:31