
 Envoyé par 
TanaT
					
				 
				Merci beaucoup pour cet exemple de sed qui fait presque 

 exactement ce que je veux !
En fait les 8 derniers caractères à supprimer sont à gauche du dernier caractère de la ligne : Il faut garder ce dernier. (Petite subtilité dans le code vi ci-dessus.)
 
			
		 
	 
 Je tape ça de tête car j'ai pas de Linux sous la main pour tester mais ça devrait le faire
	
	sed -e "s/........\(.\)$/\1/" fichier > fichier2
 En fait, je remplace les 9 derniers caractères dont le dernier a été mémorisé (les parenthèses) en mémoire 1 par le contenu de la mémoire 1 (le dernier caractère). Tu complètes avec le code de BlaireauOne pour la modif sur les 16 autres caractères et t'as tout.
Comme quoi, quand on connait bien vi (n'est-ce pas Ashin 
 ?)
						
					
Partager