J'ai un fichier avec plusieurs enregistrements et chaque enregistrement de longueur 100. Dans chaque ligne il y a un segment de longueur de 50 caractères (25-75) qui est réservé à l'état, Pays. Cependant maintenant j'ai besoin que le segment soit State, Country (enlever l'espace entre, et Country) et en même temps maintenir la longueur du champ comme 50.Script UNIX - Déplacement d'un caractère dans chaque ligne d'un fichier
En utilisant la commande Perl perl -pi -e 's /,/,/g '* .txt J'ai été en mesure de supprimer l'espace, mais cela réduit la longueur du segment à 49. Existe-t-il un moyen que je peux supprimer l'espace et également maintenir la longueur du segment et le faire pour tous les enregistrements dans le fichier?
Comment pouvez-vous supprimer un caractère et attendre que la chaîne résultante ait la même longueur? –
Eh bien, l'idée est d'obtenir l'espace supplémentaire à la fin du pays. – Jai