web-dev-qa-db-fra.com

Supprimez les cinq premiers caractères d'une ligne d'un fichier texte sous Linux avec sed

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?

40
JBeg
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.

45
Phil

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).

100
Greg Hewgill
sed 's/^.\{,5\}//' file.dat
12
awk '{print substr($0,6)}' file
7
ghostdog74

sed 's/^. {, 5} //' file.dat a fonctionné comme un charme pour moi

0
Gopi