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

Encontre a última ocorrência de string em vários arquivos

Eu preciso pesquisar vários arquivos de log (todos os arquivos gerados nas últimas 24 horas, todos mantidos no mesmo diretório) para encontrar a última ocorrência de uma string. Este é o comando que eu escrevi: find . -mtime 1 | grep filepref...
05.12.2015 / 07:02
5
respostas

Substituição dos últimos caracteres após a última vírgula com uma string

Eu tenho um enorme arquivo de texto que se parece com isso: 36,53,90478,0.58699759849,0.33616,4.83449759849,0.0695335954050315,3 36,53,90478,0.58699759849,0.33616,4.83449759849,0.0695335954050315,8 36,53,90478,0.58699759849,0.33616,4.83449759...
13.04.2017 / 18:56
4
respostas

Como contar a ocorrência de um padrão em uma linha

Eu tenho um arquivo que tem três colunas. A coluna 3 contém nomes de genes e é assim: Rv0729,Rv0993,Rv1408 Rv0162c,Rv0761c,Rv1862,Rv3086 Rv2790c Como posso imprimir o número de genes em cada linha?     
08.03.2017 / 09:49
2
respostas

Como adicionar uma string a um arquivo .txt em todas as linhas, excluindo alguns caracteres usando sed ou awk

Eu tenho um arquivo de texto chamado xid.txt : xid: SC48028 id: artf398444 xid: indv1000 id: indv24519 xid: SC32173 id: artf398402 xid: SC21033 id: artf398372 xid: 1001 id: tracker4868 xid: wiki1000 id: wiki10709 xid: proj1234 id: proj12556...
23.06.2017 / 08:37
1
resposta

Usando sed para excluir uma linha inteira se ela contiver apenas um número específico

Eu tenho um arquivo txt 123 456 789 456 123456 Eu quero excluir caracteres específicos do arquivo, por exemplo, (123). Eu tentei com $ sed -i '/123/d' dummy.sh $ vi dumm.txt 456 789 456 No comando abaixo, quando executo as duas pal...
23.07.2017 / 18:25
5
respostas

Imprime linha após a ocorrência n.

Eu estou olhando para exibir a linha 4598 no seguinte arquivo. Efetivamente, quero exibir a linha APÓS a enésima ocorrência de uma correspondência. Nesse caso, a linha após a terceira ocorrência de <Car> . Como eu faço isso? <Car&g...
14.02.2014 / 16:38
3
respostas

Como substituir um código de múltiplas linhas por sed?

Eu tenho um arquivo grande com caracteres especiais. Existe um código de múltiplas linhas, que eu quero substituir por sed . Isto: text = "\ ------ ------\n\n\ This mess...
19.02.2016 / 12:37
6
respostas

ordem inversa dos parágrafos no arquivo

Eu tenho um arquivo contendo texto em parágrafos (linhas com texto separado por uma ou mais linhas vazias). Eu gostaria de reverter a ordem dos parágrafos (ou seja, o último parágrafo será o primeiro, ...), de preferência usando sed. Eu estou...
16.02.2014 / 11:45
4
respostas

Como posso substituir o texto após uma palavra específica usando sed?

Eu tenho um arquivo chamado .ignore . Em necessidade de substituir o projdir . Por exemplo: ignore \..* ignore README projdir Snake Eu preciso substituir o Snake por, por exemplo, "PacMan". Eu li a man page, mas não tenho ideia do que...
04.03.2013 / 22:46
4
respostas

Ordenar campos inline

Estou tentando classificar dentro de uma linha de entrada em um número desconhecido de campos: Entrada: ab bc bc ab cd ef bc bc cd ef cd bc ab ef ab bc cd gh Saída: ab bc ab bc bc cd ef bc cd ef ab cb cd ab bc cd ef gh Eu tenho...
27.04.2012 / 16:00