User Tools

Site Tools


informatique:linux:awk

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revisionBoth sides next revision
informatique:linux:awk [2019/06/06 09:21] – fonction trim pteuinformatique:linux:awk [2020/10/04 17:32] – ne pas afficher les lignes en doublon pteu
Line 1: Line 1:
-{{tag>langage programmation}} 
- 
- 
 ======awk====== ======awk======
  
Line 86: Line 83:
   * ''tolower(s)'' : passer la chaîne en minuscules   * ''tolower(s)'' : passer la chaîne en minuscules
   * ''toupper(s)'' : passer la chaîne en majuscules   * ''toupper(s)'' : passer la chaîne en majuscules
 +  * ''count[s]'' : compte le nombre d’occurrence de s
  
 ===Le cas printf=== ===Le cas printf===
Line 194: Line 192:
 echo -e "toto   :titi\n   tata:tutu" | \ echo -e "toto   :titi\n   tata:tutu" | \
  awk -F\: '{ sub(/^[ \t\r\n]+/, "", $1);sub(/[ \t\r\n]+$/, "", $1);print "\""$1"\""}'  awk -F\: '{ sub(/^[ \t\r\n]+/, "", $1);sub(/[ \t\r\n]+$/, "", $1);print "\""$1"\""}'
 +</code>
 +
 +  * ne pas afficher les lignes en doublon
 +<code bash>
 +# count s'incrémente à chaque ligne déjà rencontrée ; on n'affiche donc la ligne qu'à sa première apparition
 +awk '!(count[$0]++)' fic.txt
 </code> </code>
informatique/linux/awk.txt · Last modified: 2022/04/13 13:03 by pteu