Comment changer de cas en utilisant la commande SED

Comment changer de cas en utilisant la commande SED
Dans ce guide descriptif, nous avons répertorié les moyens de modifier le cas des lettres dans un fichier texte à l'aide de la commande SED. Il y a deux catégories de cas tout en traitant des lettres alphabétiques, i.e., L'une est la mine et la seconde est en majuscule (majuscules), nous décrirons donc les deux façons de ce guide:

Comment changer les lettres de la haute cas en minuscules à l'aide de la commande SED

Dans cette partie de l'écriture, nous expliquerons l'utilisation de la commande SED pour modifier les lettres de la hauteur en minuscules dans le terminal Ubuntu:

Commençons par l'utilisation très basique de la commande SED pour modifier toutes les lettres de majuscules en minuscules dans un fichier texte: nous avons un fichier texte "supérieur.SMS»Et le contenu du fichier montre qu'il n'y a pas de lettre dans le dossier dans le fichier comme on peut le voir ci-dessous:

$ Cat Upper.SMS

Pour le changer, la commande écrite ci-dessous modifiera toutes ses lettres de la haute cas en minuscules:

Note: Il s'agit d'une action sensible à la casse, donc tout en passant du haut du boîtier à la mine, vous devez écrire une lettre majuscule [A-Z].; Sinon, cette commande ne fonctionnera pas:

$ SED 'S / [A-Z] / \ L & / G' Upper.SMS

Et si vous voulez changer seulement quelques lettres de la haute finale, vous devez spécifier les lettres séparées par la virgule ",»: Par exemple, la commande indiquée ci-dessous ne changera que,«S","D" et "U»Lettres aux minuscules.

$ sed 's / [s, d, u] / \ l & / g' supérieur.SMS

Comment changer les lettres des minuscules en majuscules en utilisant la commande SED

Pour modifier le cas des lettres de plus bas en supérieur, il y a une légère différence entre les commandes; Nous avons créé un fichier texte "inférieur.SMS«Cela sera utilisé dans cette section et le contenu de ce fichier s'affiche ci-dessous:

$ Cat inférieur.SMS

Par exemple, la commande écrite ci-dessous modifiera toutes les lettres de cas inférieur en lettre supérieure dans un fichier texte:

$ sed 's / [a-z] / \ u & / g' inférieur.SMS

De plus, vous avez la possibilité de capitaliser quelques lettres au lieu de modifier l'ensemble du document; Par exemple, la commande écrite ci-dessous capitalisera les lettres «L","D", et "F"Dans le fichier texte"inférieur.SMS»

$ sed 's / [l, d, f] / \ u & / g' inférieur.SMS

En dehors de ces opérations fondamentales concernant la hauteur et les minuscules; La commande SED vous permet également de capitaliser uniquement la première lettre de chaque mot dans un document; Cette fonctionnalité peut être très utile pour la gestion des enregistrements des employés. Par exemple, vous avez une liste de prénoms et de noms de famille de vos 500 employés; Cette commande SED vous aiderait à cet égard à changer la première lettre de leurs noms en capital. La syntaxe de la commande est écrite ci-dessous:

Syntaxe
sed [options] s / \ b \ (.\) / \ u \ 1 / g '[nom de fichier]

La commande mentionnée ci-dessous montre l'application de la syntaxe indiquée ci-dessus: par exemple, nous avons une liste de trois noms; Chaque nom se compose de deux mots et nous voulons alors capitaliser la première lettre de chaque mot:

L'image ci-dessous montre que tout d'abord toutes les lettres étaient en minuscules, cependant, une fois la commande exécutée, la première lettre de chaque nom a été capitalisée:

$ sed 'S / \ b \ (.\) / \ u \ 1 / g 'noms.SMS

Conclusion

Le système d'exploitation Linux est bien connu pour sa prise en charge de la ligne de commande et les distros de Linux ont également la même raison de popularité. L'une des distributions la plus célèbre Ubuntu contient un grand pool d'utilitaires de ligne de commande pour automatiser plusieurs tâches, telles que la commande SED est largement utilisée pour effectuer plusieurs actions sur les fichiers texte à l'aide de terminal. L'utilitaire SED peut être lancé dans le terminal et utilisé pour modifier des fichiers texte avec une opération de ligne qui sera appliquée sur l'ensemble du fichier. Suivant l'importance de cette commande, nous avons compilé ce guide pour démontrer les façons d'utiliser la commande SED pour modifier le cas des lettres dans un fichier texte et discuté des conversions de la haute à la baisse et vice versa.