TSV
TSV (en anglais Tab-Separated Values) : format texte où chaque ligne est un enregistrement et où les champs sont séparés par une tabulation. Il n'a ni guillemets ni échappement : il suppose qu'aucune valeur ne contient de tabulation ni de saut de ligne, ce qui est vrai pour des codes, des dates, des chemins d'URL ou des adresses, et faux pour du texte libre.
Dans ces limites, c'est le format d'échange le plus simple entre outils : cut -f, sort -t "$(printf '\t')", awk -F'\t', join -t, paste, column -t -s et les tableurs le relisent sans ambiguïté, et jq -r '@tsv' en produit en échappant les caractères gênants. C'est souvent le bon format intermédiaire d'une chaîne de traitement, la mise en forme (Markdown, JSON) n'étant faite qu'à la fin.
Dans les cours
- Traiter du texte : grep, sed, awk, jq, leçon 1 : Penser en flux : lignes, champs et petits outils
- Traiter du texte : grep, sed, awk, jq, leçon 5 : awk : un langage pour les lignes et les champs
- Traiter du texte : grep, sed, awk, jq, leçon 6 : awk : agréger, joindre et produire un rapport
- Traiter du texte : grep, sed, awk, jq, leçon 7 : jq : interroger du JSON
- Traiter du texte : grep, sed, awk, jq, leçon 8 : jq : transformer, produire du JSON et choisir son outil