Linux voir le texte dans des conseils (ultra-pratique!) _ Linux

2020-02-14

Avant-propos

développement quotidien, nous avons souvent besoin d'effectuer différents textes sur le serveur, connectez-vous pour voir l'opération, ce document texte couramment utilisé la technique de visualisation de journal pour beaucoup d'examen et résumez, pour faciliter la collecte de suivi pour voir l'utilisation: < / p>

commande tail pour afficher les informations du journal

journaux de surveillance en temps réel:


 tail -f filename 
 

10 surveillance en ligne en temps réel des informations du journal:


 -10F queue filename 
 

Afficher la dernière queue du journal de la ligne d'information 100 journal:


 tail -n 100 filename 
 
Une fois les informations du journal

Afficher le journal Ligne 100:


 tail -n 100 filename 
 

commande de la tête pour afficher les informations texte

Affichez les 100 premières lignes de texte:


 head -n 100 filename 
 

Afficher plus que les 100 dernières lignes de texte


 head -n -100 filename 
 

commande cat pour afficher les informations textuelles

Tout le texte


 nom de fichier chat 
 

Affichez le contenu entre certaines lignes au milieu du texte, par exemple, affichez le contenu entre 100-120 lignes du fichier texte:


 nom de fichier cat -n | tail -n +100 | head -n 20 
 

Cependant, je n'aime pas vraiment utiliser cette commande pour localiser et afficher le texte, car elle est trop lourde à afficher, il y aura des opérations de commande plus pratiques sous l'article.

Informations textuelles de la vue TAC

C'est un peu contraire à la commande cat. La commande cat est plus d'afficher le contenu texte de la tête à la queue, et la commande tac est d'afficher le contenu du journal de la queue à la tête.

 tac nom de fichier 
 

Par exemple, nous pouvons utiliser la commande cat et la commande tac pour afficher le même contenu en même temps:

Utilisez différentes commandes pour afficher le texte, et vous constaterez que l'ordre du contenu du texte est inversé.

Rechercher du contenu textuel

grep est un puissant outil de recherche de texte, vous pouvez utiliser un texte de recherche d'expression régulière, et imprimer les lignes correspondantes.

commande de manière classique grep:

Rechercher dans les fichiers:


 grep "match_pattern" file_1 file_2 file_3 ... 
 

Tag correspondant à la couleur --color = option automatique:


 grep "match_pattern" nom_fichier --color = auto

 // [ici élément couleur peut être sélectionné en fonction de la documentation toujours, jamais, auto trois types] 
 

Afficher toutes les lignes sauf l'option -v:


 grep -v "match_pattern" nom_fichier 
 

utilisant des expressions régulières -e Options:


 grep -E "[1-9] +" 
 

sortie uniquement en fonction du contenu d'options:


 grep -o -E "[a-z] +." line 
 

Fichier statistique ou lignes de texte avec option chaîne -c correspondante:


 grep "texte" nom_fichier 
 

-n le nombre de lignes de sortie contenant les options de correspondance:


 grep "text" -n nom_fichier 
 

Après avoir compris le point fonction commande grep pour complète, nous pouvons faire un usage flexible dans le travail pratique.

Parfois, nous allons rencontrer certains veulent voir une certaine période de temps nécessaire les informations du journal, cette fois-ci, vous pouvez profiter de cette commande grep pour obtenir cette fonction, par exemple, a dit qu'il espérait voir dans cette heure 06/08/2019 22:00 informations du journal, puis entrez la commande suivante:


  grep '2019-08-06 22' nom de fichier 
 

afin que vous puissiez accéder rapidement à la portée des informations que vous souhaitez visualiser.

Étant donné que la commande grep peut recevoir des données d'entrée standard, nous pouvons généralement utiliser l'aide du caractère de commande de canal "|" pour effectuer certaines opérations de recherche sur la sortie standard.

Par exemple, ladite lu le contenu du premier fichier, puis avec l'aide de la conduite vers l'avant du contenu au filtrage de contenu est effectuée grep, comme ce côté de la commande:


 cat log.file | grep -n '06/08/2019 22h43' 
 

commande grep sauf à l'extérieur peut être réalisé en utilisant la commande sed effet correspondant.

sed est un éditeur non interactif, sed va traiter le fichier ligne par ligne (ou entrée), et transmet le résultat à l'écran.

Il est peut-être plus simple pour les débutants de parler de concepts que de venir directement à quelques cas pratiques.

commandes sed de la manière habituelle:

La première ligne de contenu

uniquement imprimer des fichiers


 sed -n nom de fichier '1p' 
 
La première ligne

pour afficher le premier fichierContenu entre les lignes


 sed -n '1,10p' nom de fichier 
 

Supprimer la première ligne d'informations textuelles


 sed '1d' filename 
 

certaine chaîne de texte à l'intérieur du remplacement


 sed « s / contenu alternatif / contenu souhaité à remplacer / g »
 Par exemple: nom de fichier sed 's / 1 / one / g' remplacer 1 par un 
 

Après avoir appris une commande sed utilisation de base, nous pouvons utiliser à plusieurs reprises dans les scénarios de travail réels, renforçant ainsi leur propre compréhension de la commande sed.

exemple qui est effectuée par la plage date spécifiée commande sed, ledit voir par exemple 2019-08-0622: enregistrement entre 44 :: 43-22


 sed -n '/ 2019-08-06 22:43 /, / 2019-08-06 22: 44 / p' nom de fichier 
 

Quand il est en haut avec la tête et la queue des commandes ensemble pour atteindre certains contenus du fichier journal pour l'affichage, mais cette opération est un peu gênant de, vous voudrez peut-être essayer d'utiliser la commande sed pour fonctionner.

Par exemple par exemple, afficher un journal de contenu 1-20 ligne:


  nl log.file | sed -n '1,10p' 
 

en utilisant plus affichage de la page de commande

Si vous souhaitez afficher le fichier journal est trop grand, il peut être fait en utilisant find radiomessagerie plus de commande, par exemple, a déclaré que le réglage de chaque page affiche 10 données:


 plus -10 nom de fichier 
 

Vous pouvez afficher les données pour chaque page affichée par la commande plus, et il va sauter sur la page suivante en frappant la barre d'espace. Affiche également la lecture en cours sur la base des progrès du texte dans la fenêtre.

dit tant de choses, nous pourrions faire des scénarios opérationnels simulés il:

Afficher le journal de la dernière occurrence du mot-clé 'test'


  grep 'test' -A 10 log.file | tail -n 11 
 

Ici, vous devez comprendre la signification de plusieurs paramètres de la commande grep:

      
  • grep ‘nom’ -A 10 affiche le contenu correspondant et les 10 lignes suivantes
  •   
  • grep ‘nom’ -B 10 affiche le contenu correspondant et les 10 premières lignes
  •   
  • grep 'nom' -C 10 affiche le contenu correspondant et les 10 premières lignes
  • tail -n 11 aspiré ligne de commande 10 et le contenu de cette ligne de mise en correspondance du contenu de l'affichage en cours d'affichage apparaît

    Comptage simple du nombre de lignes où le mot-clé 'test' apparaît dans un journal

    La commande correspondante:


     grep 'test' ./log.file | wc -l 
     

    Ici, nous pouvons d'abord sortir le contenu du texte vers la sortie standard, puis transmettre les informations de données à la commande wc pour les statistiques via le pipeline.

    Plusieurs paramètres couramment utilisés dans la commande wc

    -l correspondant au nombre de lignes
    mots match -W
    -m nombre de caractères correspondants

    Il existe trop de techniques pour visualiser les informations textuelles sous Linux, loin d'être limitées à celles que j'ai mentionnées dans l'article, donc dans le travail réel, nous pouvons aussi beaucoup aider à améliorer notre efficacité au travail. Les techniques sont résumées et résumées.

    Résumé

    Ce qui précède est le contenu entier de cet article. J'espère que le contenu de cet article aura une certaine référence et valeur d'apprentissage pour l'étude ou le travail de chacun. Merci pour votre soutien.

www.xd1998.com@2001-2030Partage De Technologie