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

Inserir texto N linhas antes da última linha

Eu quero inserir uma nova linha em duas linhas antes da última linha. Então, se meu arquivo original é: 1 2 3 4 5 O resultado deve ser 1 2 3 New line 4 5     
15.05.2018 / 07:34
4
respostas

Remova nomes de usuários em um arquivo e substitua por um número incremental

Esta é uma questão de processamento de texto. Eu tenho 2 arquivos: joeblogs johnsmith chriscomp 12:00:00 (AAA) OUT: "string" joeblogs@hostname 12:00:00 (AAA) OUT: "string" joeblogs@hostname 12:00:00 (AAA) OUT: "string" johnsmith@hostnam...
30.04.2018 / 17:09
3
respostas

Como você extrai uma palavra inteira contendo substring?

Se eu tiver um arquivo assim: example.png example.jpg example2.jpg example2.png example.swf example2.swf example3.jpg example4.jpg example3.png example3.swf e eu quero extrair as palavras contendo swf por exemplo, a saída seria algo como...
07.02.2016 / 01:31
8
respostas

Substitua qualquer coisa entre parênteses, mesmo que abrangendo várias linhas

Eu gostaria de usar o bash ou shell script e substituir qualquer coisa entre os dois parênteses com um espaço vazio. O texto entre os dois parênteses pode estar em várias linhas, como: myFunction (line0 line1 line2 line3 line4) que...
29.01.2017 / 00:15
3
respostas

Script de shell para procurar arquivos por entradas de texto idênticas

Aqui está um bom teaser para um guru de script de shell: Pegue um diretório com vários arquivos de texto. Pode ser alguns até ~ 1000. Todos os arquivos contêm um identificador em uma determinada linha (sempre a mesma linha). Identifique...
11.06.2014 / 00:43
5
respostas

Deslocando a saída do comando para a direita

Digamos que estou escrevendo um arquivo .bashrc para me fornecer algumas informações úteis em meus terminais de login e estou dizendo a ele para executar o comando cal (um bom). Como eu mudaria o calendário produzido à direita para correspond...
03.08.2014 / 09:26
6
respostas

Grep um arquivo no campo específico

Eu tenho dois arquivos, digamos Arquivo1: Locus_1 Locus_2 Locus_3 Arquivo2: 3 3 Locus_1 Locus_40 etc_849 3 2 Locus_2 Locus_94 * 2 2 Locus_6 Locus_1 * 2 3 Locus_3,Locus_4 Locus_50 * 3 3 Locus_9 Locu...
08.07.2015 / 12:33
5
respostas

Remova as linhas baseadas no padrão, mas mantendo as primeiras n linhas correspondentes

Eu preciso remover linhas de um arquivo de texto com base no padrão, mas preciso manter as primeiras n linhas que correspondem ao padrão. Entrada % 1 % 2 % 3 % 4 % 5 text1 text2 text3 saída %1 %2 text1 text2 text3 Eu usei o arq...
17.01.2013 / 22:51
4
respostas

Precisamos de uma lista “C” que contenha todos os elementos de “A”, mas não tenha nenhum de “B”

Nós temos duas listas. Um "A" maior: A='echo -e '1\n2\n3\n4\n5'' echo "$A" 1 2 3 4 5 e um menor "B": B='echo -e '1\n2\n3'' echo "$B" 1 2 3 P: Mas precisamos de uma terceira lista que contenha todos os elementos de "A", mas não...
28.04.2014 / 17:04
3
respostas

sed com = como delimitador

Estou com dificuldades para descobrir como usar sed para cortar texto antes de um determinado delimitador. Estou recebendo a saída de echo que retorna algo semelhante a: valueA=TEXT Eu gostaria de ter sed cortado o texto antes...
10.12.2016 / 18:16