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

Como você classifica du saída por tamanho?

Como você classifica du -sh /dir/* por tamanho? Eu li um site que dizia usar | sort -n , mas isso obviamente não está certo. Aqui está um exemplo que está errado. [~]# du -sh /var/* | sort -n 0 /var/mail 1.2M /var/www 1.8M /v...
09.12.2010 / 12:17
4
respostas

A classificação suporta a classificação de um arquivo no local, como 'sed -in-place'?

Sou cego ou não há opção como --in-place para sort ? Para salvar os resultados no arquivo de entrada, o sed usa -i ( --in-place ). Redirecionando a saída de sort para o arquivo de entrada sort < f > f resulta em e...
22.01.2012 / 11:02
8
respostas

Como posso fazer o iconv substituir o arquivo de entrada pela saída convertida?

Eu tenho um script bash que enumera todos os arquivos * .php em um diretório e aplica iconv a ele. Isso obtém a saída no STDOUT. Como a adição do parâmetro -o (na minha experiência) realmente grava um arquivo em branco provavelmente ant...
28.03.2011 / 21:09
5
respostas

Remover linha contendo determinada string e a seguinte linha

Eu uso isso cat foo.txt | sed '/bar/d' para remover linhas que contenham a string bar no arquivo. Gostaria, no entanto, de remover essas linhas e a linha imediatamente a seguir . De preferência em sed , awk ou outra ferramen...
19.11.2012 / 17:41
9
respostas

Removendo caracteres de controle (incluindo códigos / cores do console) da saída do script

Eu posso usar o comando "script" para gravar uma sessão interativa na linha de comando. No entanto, isso inclui todos os caracteres de controle e códigos de cores. Eu posso remover caracteres de controle (como backspace) com "col -b", mas não...
09.06.2011 / 15:51
6
respostas

Converte o conteúdo do arquivo em minúscula

Eu tenho o arquivo temp com alguns conteúdos em minúsculas e maiúsculas. Entrada Conteúdo do meu arquivo temp : hi Jigar GANDHI jiga Eu quero converter todos os upper para lower . Comando Eu tentei o seguinte comando:...
05.12.2014 / 08:32
6
respostas

Como descartar vários espaços para um usando sed?

sed no AIX não está fazendo o que eu acho que deveria. Estou tentando substituir vários espaços com um único espaço na saída do IOSTAT: # iostat System configuration: lcpu=4 drives=8 paths=2 vdisks=0 tty: tin tout avg-cpu:...
19.08.2011 / 16:45
3
respostas

Como inserir texto após uma certa string em um arquivo?

Neste momento, estou usando echo "Hello World" >> file.txt para acrescentar algum texto a um arquivo, mas também preciso adicionar um texto abaixo de uma determinada string, digamos que "[opção]", é possível com sed ? EG: Arquiv...
24.03.2014 / 15:46
9
respostas

bash - substitui o espaço por uma nova linha

Como posso substituir espaços por novas linhas em uma entrada como: /path/to/file /path/to/file2 /path/to/file3 /path/to/file4 /path/to/file5 etc ... Para obter o seguinte: /path/to/file /path/to/file2 /path/to/file3 /path/to/file4 /...
17.12.2013 / 16:27
4
respostas

Como posso usar a coluna para delimitar nas guias e não nos espaços?

Gostaria de usar o comando Unix column para formatar algum texto. Eu tenho campos delimitados por guias, mas dentro de cada campo também há espaços. column delimita no espaço em branco (tabulações e espaços). Como posso fazer a coluna usa...
30.11.2012 / 10:36