Source: https://perso.univ-rennes1.fr/pierre.nerzic/SYS1A/Amphi%20SYS%202015%20partie%206%20:%20Awk%20et%20Sed.pdf