[Reprint] Linux sob o uso do comando corte detalhado

 

A seguir, bem-vindo para reimprimir, mas por favor, mantenha o nome do autor e da fonte, obrigado! 

Original: frozen_sucker 

link: http: // blog.csdn.net/Frozen_fish/archive/2008/04/08/2260804.aspx 

escrever o seu próprio bem antes de agora só usado por outros para construir a sua própria tentei descobriu-se muito simples. muito bom.

 


Linux sob o uso do comando corte detalhada
                                                           Original: frozen_sucker (picolés)

Às vezes, muitas vezes encontramos tais problemas: há um diretório de telefone, a seqüência acima nomes escritos regularmente, moradas, números de telefone, notas, etc., neste momento nós apenas deseja remover todos os nomes e os números de telefone correspondentes, existem várias maneiras que você pode conseguir isso?




 

Com efeito, é difícil de alcançar maneira posicionamento longitudinal com uma abordagem convencional, neste momento, que podem florescer corte.

 


 

O que há de corte?

Mestre disse: comando cut extrai o texto de um arquivo de texto ou coluna do fluxo de texto.


 


 

o uso do comando:

       cortar lista -b [-n] [file ...]

       corte lista -c [file ...]

       cortar lista -f [-d delim] [- s] [file ...]

 


 

l acima -b, -C, -f respectivamente representam bytes, caracteres os campos (isto é, de bytes, caracteres, de campo);

l lista representa -b, -C, -f gama de funcionamento, dados específicos -n frequentemente expressos;

l arquivo indicado pelo nome do arquivo de texto é natural a ser operado;

l delim (todos escritos em Inglês: delimitador) representando o separador, por padrão é o TAB;

l -s indica não incluem as linhas conter delimitadores (Notas Isto facilita a remoção e título)

 


 

O acima três métodos, a extracção representa bytes (-b), ou caracteres a partir do intervalo especificado (-C), ou campos de (-f).


 


 

representação Range:

N

Único item N

N-

ITEM N até que o fim da linha

NM

De N a M itens Item (incluindo M)

-M

Desde o início da linha para o M-th item (incluindo M)

-

Todos os itens desde o início até o fim da linha

 


 
Abaixo está um exemplo, a segunda a um "uso do comando" relativamente simples mencionado começar com:

 

 

interrupções caracteres de arquivos são organizados muito elegante, apenas para a direita para nós tofu.

 

 

 

Mas aqui estamos interessados ​​apenas em duas colunas de números, é usado como segue:

 

 


 


 


Há alguns dentro de conteúdo indesejado, olhar aerodinâmico:

 


Sobre o uso de expressões regulares, consulte as informações relevantes por conta própria.

 

 

 

Se encaixam:

 

Uau, é realmente suficiente bonito!


 


 

Não corte colunas adjacentes da eleição e como?

 

 

Isso requer que você determinar quantos caracteres ocupar a posição, não só complicado e propenso a erros.


 


 

As perguntas a seguir como fazer?

 

 

 

 

Esta é a segunda palestra: Use cortar campo de texto extrato -f.

 

cut -c usado principalmente em um local fixo ou número de caracteres em um arquivo de texto para extrair, para o exemplo acima se torna impotente. A observação cuidadosa, descobriu passwd tem uma lei, que é de dois pontos para distinguir entre diferentes seções de texto, então. . .

 

 

Como espécie, divertido ~!


 


 

Continue, crie um arquivo de texto chamado a.txt, o nome de um pouco de terra, se contentar com isso.

 

 

TAB são separados entre A1, B1, a linha representa os caracteres C1, D1, mas estão separadas por um espaço.

 

 

 

 

 

-S ver o papel dele? (Porque a primeira linha não contém quaisquer caracteres TAB, directamente excluídos), e a última linha (isto é, linha D1), o campo é separado por um espaço, ele não se encaixa nos requisitos.

 

 

 

 


Mais parâmetros, que eu não disse, desde que o seu QI um pouco superior a Fan Wei, certamente pode adivinhar. ^ _ ^

 


 


Bem, aqui está a última utilização explicou:

 

 

 

 

Porque o terminal virtual não pode exibir caracteres chineses, então eu tive que voltar para os gráficos, as imagens não se tornará o lixo branco como você, Ren Ren, logo terminou.


 

 

Neste arquivo, cada um com um caracteres de meia-largura são separadas por um espaço.

 

 

 

 

 

 

 

Com corte -c tem sido bem sucedida, tente o seguinte como cortar -b?

 


Sem resposta, por quê?


   

A razão é que os próprios personagens são double-byte, corte -c caracteres chineses de "eu" como um personagem para lidar com, e -b corte em bytes para lidar com, o "eu" dividido em dois bytes, o resultado é um personagem sido "cortado ao meio" e, portanto, não pode ser exibida corretamente.

 


 

A razão é encontrada, a forma como fazemos?

 

 

 

 

Sim !!! obter.

 


 

OK, tudo está feito. Bem aqui, descansar, descansar. . .
----------------
Aviso: Este artigo é o artigo original bloggers CSDN "Frozen_fish", e siga CC 4.0 BY-SA acordo de direitos autorais, reproduzido, por favor anexar o link da fonte original e esta declaração. .
link original: https: //blog.csdn.net/frozen_fish/article/details/2260804

Acho que você gosta

Origin www.cnblogs.com/jinanxiaolaohu/p/12409446.html
Recomendado
Clasificación