← retour aux snippets

rev: inverser les caractères de chaque ligne

Retourner chaque ligne d'un fichier (utile pour certaines manipulations).

bash text #rev#reverse#lines

objectif

Des petits tours de parsing: inverser pour capturer des suffixes complexes puis ré-inverser.

code minimal

printf '%s\n' abcdef | rev

utilisation

# extraire tout après le dernier slash
printf '%s\n' '/a/b/c.txt' | rev | cut -d/ -f1 | rev

variante(s) utile(s)

# renommer par suffixe
ls *.backup | rev | sed 's/pu-kcab\././' | rev

notes

  • combinez avec cut/awk pour des split par la fin.
  • non adapté aux combinaisons graphemes Unicode complexes.