J'ai besoin d'une ligne pour supprimer les cinq premiers caractères d'une ligne d'un fichier texte. Comment puis-je faire cela avec sed?
sed 's/^.....//'
veux dire
remplacez ("s", substituez) le début de ligne puis 5 caractères (".") par rien .
Il existe des moyens plus compacts ou flexibles d’écrire cela en utilisant sed ou cut.
Utilisez cut
:
cut -c6-
Ceci affiche chaque ligne de l’entrée en commençant par la colonne 6 (la première colonne est 1).
sed 's/^.\{,5\}//' file.dat
awk '{print substr($0,6)}' file
sed 's/^. {, 5} //' file.dat a fonctionné comme un charme pour moi