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

sub-shell dentro do sed

Posso anexar ao início de um arquivo com: sed -i '1s/^/word\n/' file Estou lendo que, se eu usar aspas duplas, posso expandir as variáveis, então tento: sed -i "1s/^/$(printenv)\n/" file Eu acabo voltando: sed: -e expression #...
14.10.2017 / 16:56
2
respostas

Remove apenas uma palavra antes da correspondência de padrões no shell script

Entrada: int foo(int a, void * b, int c); Saída: int foo(int, void *, int); Deseja usar "," como padrão para corresponder. Se "," padrão for correspondido, remova a palavra anterior, por exemplo, a , b & c .     
27.04.2014 / 17:55
3
respostas

Excluindo linhas e duplicatas específicas de um arquivo de texto de 11 GB

Eu tenho um arquivo de lista de palavras 11GB que já está classificado como cada palavra está em sua própria linha. Eu preciso remover duplicatas e linhas a partir de 077 . Acho que preciso executar sed e sort -u juntos, mas tam...
27.11.2012 / 01:14
2
respostas

sat substitua a linha de correspondência que não começa com #

Eu tenho um arquivo chamado "test-file". Ele tem apenas duas linhas a seguir (uma linha com sinal # na frente e segunda linha com o mesmo conteúdo, mas sem hash): #contents of line contents of line Eu quero atualizar / substituir o conteú...
30.08.2018 / 05:07
2
respostas

Como mesclar colunas diferentes no mesmo arquivo?

Eu tenho três arquivos, conforme mostrado abaixo: FILE 1: DATE PGTO_CRED 20180801 50.00 20180802 150.00 20180803 130.00 20180804 110.00 20180805 200.00 FILE 2: DATE PGTO_TOTAL 20180801 150.00 20180802 300.00...
11.09.2018 / 18:48
8
respostas

Substituir todos os valores em uma linha para N / A

Estou tentando descobrir como alterar todos os valores em uma linha para N / A. Por exemplo. Eu preciso substituir linhas 77 132 140 142 155 156 157 e 175 com N / A em todas as colunas. Por exemplo: RS,RPHG,LPHG,RITC 13.7801604545457,3.107855...
27.07.2018 / 19:47
2
respostas

Usando o bash para trocar as primeiras e segundas colunas em CSV

Estou usando o bash. Eu tenho um arquivo CSV com duas colunas de dados que parecem mais ou menos assim num_logins,day 253,2016-07-01 127,2016-07-02 Eu quero trocar a primeira e a segunda colunas (tornando a primeira coluna da data). En...
06.08.2018 / 21:15
5
respostas

Substituir espaços por sublinhados somente quando entre aspas

Eu preciso substituir todos os espaços que existem entre aspas. Eu tenho várias colunas, mas apenas uma coluna citou a saída contendo espaços que está jogando fora minhas colunas ao usar column -t "UDP netprobe" "ACL allow" "ACL deny" "UD...
23.05.2018 / 14:11
4
respostas

analisa pares de valores separados por dois pontos, com caracteres de dois-pontos escapados no (s) campo (s)

Estou tentando processar a saída do comando nmcli (valores separados por dois pontos), mas não consigo manipular / ignorar dois-pontos com escape no MAC ou no BSSID. Eu tentei awk, jq, sed, regex, mas simplesmente não entendi ... comando cana...
21.03.2018 / 01:12
2
respostas

adiciona uma linha como primeira ou segunda linha de um arquivo, dependendo do conteúdo

Eu quero adicionar uma linha como primeira linha de muitos arquivos, a menos que a primeira linha de um arquivo seja um shebang, caso em que deve ser o segundo.     
24.01.2018 / 15:58