← retour aux snippets

colrm: supprimer des colonnes par positions

Retirer des plages de colonnes (caractères) sans regex ni awk pour des formats fixes.

objectif

Nettoyer rapidement des sorties à colonnes fixes (logs, mainframes, exports COBOL).

code minimal

# retirer colonnes 1 à 10
colrm 1 10 < input.txt > output.txt

utilisation

# retirer à partir de la colonne 40 jusqu'à la fin
colrm 40 < input.txt > trimmed.txt

variante(s) utile(s)

# combiner avec cut pour sélectionner des plages
cut -c 11-39 < input.txt > middle.txt

notes

  • positions 1-indexées.
  • pour colonnes délimitées, préférez cut/awk.