Bonjour et bienvenue à la conférence.
D'ACCORD.
C'est l'une des commandes pour les commandes de traitement de texte, car c'est une commande très puissante.
Et nous allons essayer quelques commandes que awk a à offrir.
Alors, qu'est-ce qu'un OK, car en tant qu'utilitaire ou langage conçu pour l'extraction de données et la plupart
du temps, il est utilisé pour extraire des champs d'un fichier ou d'une entrée.
Essayons donc quelques commandes de notre OK et j'ai ma machine Linux ouverte ici sur le côté.
Je suis connecté en tant que moi-même.
Je me suis connecté en tant que Putty.
Je me suis connecté via le mastic.
D'ACCORD.
Et le nom d'hôte qui est le nom du serveur de ma machine est mon premier à la prochaine VM et je suis dans mon répertoire
personnel.
Parfait.
Maintenant, allez-y et effacez l'écran en tapant clear.
Revenons maintenant à la diapositive et dans la diapositive, nous allons passer en revue la première commande et la première commande consiste à
vérifier la version de.
OK, donc la version du tableau de bord de l'espace OK vous donnera la version de l'utilitaire OK quand il a été écrit
et qui l'a écrit et quelques descriptions du.
OK, effacez l'écran et essayez la commande suivante.
La commande suivante listera en fait la première colonne d'un fichier.
Allons donc à notre répertoire complet de signature qui se trouve dans notre répertoire personnel dans ce répertoire.
Nous avons un fichier appelé caractères Seinfeld et c'est le fichier que nous utiliserons pour cette conférence.
Ainsi, lorsque vous faites des personnages de Seinfeld, vous verrez la liste de tous les personnages ou le
contenu de ce fichier.
Et ce fichier a deux colonnes comme vous pouvez le voir par le prénom et le nom de famille.
Que faire si vous souhaitez obtenir uniquement le prénom qui est la première colonne de ce fichier.
Ensuite, vous exécuterez la commande.
D'ACCORD.
Les accolades bouclées à code unique impriment les accolades bouclées à un dollar.
Fermeture de code unique et le nom du fichier dans notre cas est loin derrière
les caractères et vous ne le verrez que nous donner la première colonne de ce fichier si vous si je voulais obtenir
le nom de famille qui est la deuxième colonne ou deuxième champ de ce fichier, je ferai aussi imprimer le dollar.
Vous pouvez simplement simplement par la façon dont vous pouvez simplement appuyer sur la touche flèche vers le haut et revenir en utilisant la
touche flèche gauche et modifier la valeur.
Donc, dans ce cas, je vais le changer de un à deux et laisser tout tel quel et faire la
touche flèche droite pour aller jusqu'au bout et appuyer sur Entrée et vous verrez que cela me
donne la deuxième colonne qui est le nom de famille de tous les personnages à l'intérieur des personnages de Seinfeld tombe.
Ensuite, nous avons la commande suivante comme si vous vouliez lister la colonne d'une sortie.
Donc, pas seulement le contenu réel d'un fichier, mais en fait la sortie de toute une commande.
Donc, si je le fais moi-même et mon répertoire qui est à la maison, j'ai Zell Seinfeld, vous
voyez que j'ai ces colonnes, ce qui est une autorisation et relie la taille du groupe d'utilisateurs mois date heure et le nom de fichier sont
toutes ces différentes colonnes sont en fait des champs.
Si je voulais imprimer le premier champ qui est le champ d'autorisation et le troisième champ qui est un
champ de propriété de l'utilisateur, je pourrais simplement faire moins moins L. Orkut code unique accolades bouclées imprimé $ un virgule dollar trois accolades
bouclés vêtements code unique pose et vous verrez que vous n'obtiendrez que le premier et qu'il
y a des colonnes pour voir la puissance de l'orque.
Et si vous vouliez obtenir la dernière colonne d'une sortie.
Maintenant, si vous faites un TR moins moins l et si vous vouliez obtenir cette dernière colonne, vous pourriez
le compter en disant un deux trois quatre cinq six sept huit neuf.
Que c'est la dernière colonne donc vous appuyez sur la touche fléchée vers le haut et vous mettez juste neuf $ et
cela vous donnera la dernière colonne mais il y a un moyen plus simple au lieu de vous de
compter chaque colonne, vous pouvez simplement taper un F. Cela vous donnera automatiquement la dernière colonne de la sortie.
Alors voilà.
Donc, c'est print dollar 9, c'est la même chose que print dollar et F qui vous donne la dernière colonne.
Et si vous vouliez rechercher un mot spécifique dans un fichier à l'aide de la commande all.
D'ACCORD.
Donc, tout le monde peut aussi faire la recherche pour vous.
Alors disons que si j'ai un fichier de titre de chats et que dans ce fichier nous avons tous ces caractères.
Et si je veux seulement rechercher la ligne contenant le mot Jerry.
Je pourrais utiliser la barre oblique de code unique Jerry.
Assurez-vous de spécifier les accolades en barre oblique J majuscules exactes.
Imprimez ce qu'il a trouvé et enduisez-le et le nom de fichier qui est Seinfeld et il nous donne le Jerry Seinfeld qui est
la première ligne de notre fichier comme vous pouvez le voir, il n'y a aucune autre ligne dans mon contenu qui
contient Jerry.
Et si je voulais faire la même chose mais à la place je veux faire un signe rempli.
Je vais donc faire S E I et F E L. RÉ..
Et maintenant, vous verrez qu'il y a deux types d'enseignants là-bas, Jerry Seinfeld et Morty Seinfeld.
Donc, il correspondait au mot clé exact que nous essayons de rechercher pour le prochain commandant.
Nous allons essayer quoi.
Si vous souhaitez obtenir la liste, les champs sont séparés par un délimiteur.
Dans ce cas, nous utiliserons à nouveau ce mot de passe C de manière similaire à ce que nous utilisons dans la commande cut.
Donc, si vous utilisez le mot de passe C et que vous voyez tous les champs de ce fichier sont séparés par deux points.
Vous pouvez donc également utiliser notre commande ici au lieu de la commande cut pour obtenir les champs.
Donc, si vous souhaitez obtenir le premier champ qui vous indique uniquement le nom d'utilisateur, vous
pouvez utiliser le délimiteur awk dash moins f.
Et dans ce cas, le délimiteur est deux points.
Et puis le code unique accolades accolades $ un accolades bouclées fermer le code unique fermé et au mot de passe C et vous verrez
que vous avez obtenu tous les noms d'utilisateur de ce fichier.
Même chose si vous vouliez obtenir le répertoire personnel, donc le répertoire personnel,
nous savons qu'il s'agit en fait du sixième champ, donc vous tapez 6 et vous obtiendrez tout le
répertoire personnel.
On apprendra ensuite si vous voulez remplacer une colonne qui correspond à un certain mot-clé.
Alors disons que si vous faites écho à Bonjour Tom et dans ce cas, le dollar est aussi Tom.
Il en remplacera donc deux dollars.
Adam et moi l'imprimerons.
Essayons donc.
Donc, quand vous faites l'écho, disons bonjour Tom et vous appuyez sur Entrée.
Cela vous fera écho et cela vous fera écho.
Droite.
Donc, si vous exécutez à nouveau cette commande en appuyant sur la touche flèche vers le haut et vous le faites.
OK code unique accolades bouclés dollar 2.
Et dans ce cas, le dollar 2 que nous connaissons tous est Tom et je veux remplacer Tom.
Sauvons-le Adam.
Et si nous tapons Adam ici près.
Et puis nous faisons deux
points.
Pas un point-virgule désolé.
Et puis imprimer des dollars 0 imprimer des dollars 0 da dollars 0 ce qui signifie quoi que ce soit, il trouve imprimé maintenant, donc
nous allons clairement présupposer et citer fermer guillemet simple fermer et appuyer sur Entrée et vous
verrez maintenant au lieu de faire Bonjour Tom, il fait bonjour Adam parce que nous remplaçons la deuxième colonne par Adam, tout comme
nous pourrions utiliser, nous pourrions également utiliser nos camarades signés.
Faisons donc le chat sur le fichier de caractères Seinfeld en ce moment et si je voulais remplacer chaque nom de famille par mon nom
afin que mon nom soit Imran correct.
Comme vous le savez tous, je veux que mon nom soit un nom de famille pour chaque deuxième colonne.
Donc, dans ce cas, je ferai le chat Seinfeld et je ferai OK.
Même chose que le dollar 2 qui est la deuxième colonne égale à double couche Imran double appelée Fermer le point-virgule.
Imprimer dollars 0 accolades bouclées fermer.
Fermeture de code unique.
Appuyez sur Entrée et vous verrez maintenant que chaque nom de famille est mon nom.
Voilà comment vous pouvez changer, c'est ainsi que cette commande OK devient si puissante pour apporter des modifications à votre fichier.
Continuons.
Et si vous vouliez remplacer le second.
Oh, j'ai déjà fait ça parfait, donc j'ai une longueur d'avance.
C'est quelque chose que je viens de vous montrer.
Ensuite, la prochaine va bien.
Et si vous vouliez obtenir des lignes de plus de 15 bouchées.
D'accord, donc si vous attrapez Seinfeld, vous remarquerez probablement qu'il y a des noms plus petits et
des noms plus gros comme celui-ci.
George Steinbrenner et SDL Costanza.
Ce sont donc les plus grands noms.
Et il a de plus grosses bouchées.
Et si je voulais seulement obtenir les noms de ces lignes, ce sont les lignes qui ont ces noms.
Est-ce que cela aurait plus de 15 octets et 15 caractères.
Je vais donc faire tout d'abord je regarde Seinfeld et ensuite je vais faire OK.
Ou j'ai ce que je pouvais faire au lieu de le porter.
Je vais juste commencer par OK et je mettrai le nom final à la fin,
puis un seul code unique a prêté des parenthèses $ 0 parenthèses fermées supérieures à 15 code unique et le nom du fichier dans
ce cas signe le caractère Seinfeld et vous verrez il me donne ces deux lignes qui ont la
taille la longueur qui est supérieure à 15.
Si vous en faites 14, il en trouvera quelques autres.
Il a également trouvé cette fois il a également trouvé George Costanza.
Voilà comment vous pouvez utiliser cette commande all en termes de longueur.
Ensuite, je passe à obtenir sur le terrain un Seinfeld correspondant dans slash home slash.
J'ai du sel.
Donc, quand je le fais et que je vais dans mon répertoire personnel, tapez simplement Seedy Hit P WD et vous voyez que vous êtes
dans votre répertoire personnel dans ma maison DirecTV et que je fais une liste moins l J'ai tous ces fichiers et répertoires.
Et si je voulais obtenir la liste qui ne correspond qu'à Seinfeld.
Je ferai moins quand
je vendrai des accolades appelées Curly.
F entre parenthèses dollar neuf et nous savons tous que dollar 9 est la dernière colonne que vous pourriez faire dollar 9.
Ou vous pouvez faire une double couche égale égale F Steinfeld.
Si cela correspond à Seinfeld, vous devez l'imprimer, donc imprimez le point-virgule 0 dollars, puis vous devez le fermer avec des accolades
bouclées, puis une seule couche et un chapeau entrent et vous verrez des hauts.
J'ai un message d'erreur.
Voyons où est-ce.
Ellis moins.
D'ACCORD.
Si 9 $ est égal à Seinfeld 0.
Je n'ai pas mis les parenthèses ici, alors j'ai appuyé sur la touche flèche vers le haut.
Je dois mettre les parenthèses pour fermer mon argument et maintenant je tape Entrée et cela ne me donnera que le fichier ou un
répertoire qui correspondait au dernier champ ou au neuvième champ égal au signe ressenti.
Ensuite, le dernier que je vais vous donner un exemple de la commande all est que si
vous vouliez trouver le nombre total de champs dans un fichier ou une sortie alors disons si vous exécutez à moins que l
ici et que vous le comptiez pour le découvrir quelle colonne vous vouliez bien.
Supposons donc que si vous recherchez la dernière colonne et que vous vouliez savoir
combien de colonnes cette sortie a-t-elle, comptez-vous 1 2 3 4 5 6 7 8 9.
Ou vous pouvez simplement exécuter la commande à moins que moins L et Orkut n'impriment un F. Non, pas de dollar et je viens de fermer des accolades
et une seule citation a été entrée et je vais vous dire qu'il a neuf champs, celui du haut que vous voyez deux est en
fait lorsque vous faites ls moins L que vous allez voir ici en plus est
ce total à quatre-vingts, vous pouvez donc simplement ignorer que cela vous donne essentiellement.
Voici deux champs et le reste.
Chaque ligne a neuf champs donc c'est tout.
OK il y en a.
Il y a tellement de choses que vous pourriez faire avec toutes les commandes que je n'ai probablement pas le
temps de couvrir, mais vous pouvez aller de l'avant et essayer de toujours faire OK pour savoir quelles sont les autres options que vous avez.
Il existe également G York P ou P G OK DG, tous peuvent être différents que vous pouvez utiliser et il existe
différentes options que vous pouvez utiliser, essayez chacune d'entre elles si vous en avez le temps afin d'avoir une
meilleure prise sur la commande.
D'ACCORD.