#1 Le 23/09/2014, à 12:35
- argolance
Extraire les valeurs HEX de couleurs d'un fichier [RÉSOLU]
Bonjour,
Comment, d'un fichier du type:
<JWM>
<WindowStyle>
<Font>Sans-11:Bold</Font>
<Width>3</Width>
<Height>22</Height>
<Radius>4</Radius>
<Active>
<Text>#ffffff</Text>
<Title>#d3e7ed:#196479</Title>
<Outline>#3e4a4a</Outline>
</Active>
<Inactive>
<Text>#4f5b5b</Text>
<Title>#8CA6A8:#b6c0c0</Title>
<Opacity>0.8</Opacity>
<Outline>#b6c0c0</Outline>
</Inactive>
</WindowStyle>
<TaskListStyle>
<Font>Sans-11:Bold</Font>
<ActiveForeground>#ffffff</ActiveForeground>
<ActiveBackground>#d3e7ed:#196479</ActiveBackground>
<Foreground>#4f5b5b</Foreground>
<Background>#8CA6A8:#b6c0c0</Background>
</TaskListStyle>
<TrayStyle>
<Background>#8CA6A8</Background>
<Opacity>0.8</Opacity>
</TrayStyle>
<ClockStyle>
<Font>Crystal-16:Italic</Font>
<Foreground>#ffffff</Foreground>
</ClockStyle>
<PagerStyle>
<Outline>#3b4747</Outline>
<Foreground>#788686</Foreground>
<Background>#596767</Background>
<ActiveForeground>#c3e2e5</ActiveForeground>
<ActiveBackground>#939f9f</ActiveBackground>
</PagerStyle>
<PopupStyle>
<Font>Sans-10:Italic</Font>
<Outline>#4f5b5b</Outline>
<Foreground>#4f5b5b</Foreground>
<Background>#e5e5e5</Background>
</PopupStyle>
<MenuStyle>
<Font>Sans-11:Bold</Font>
<Foreground>#161c1c</Foreground>
<Background>#8CA6A8</Background>
<ActiveForeground>#ffffff</ActiveForeground>
<ActiveBackground>#d3e7ed:#196479</ActiveBackground>
<Opacity>0.8</Opacity>
</MenuStyle>
</JWM>
... extraire toutes les valeurs des couleurs hexadécimales (ex: #d3e7ed) et les lister dans un fichier texte sous la forme:
#ffffff
#161c1c
#d3e7ed
#196479
...
Merci.
Cordialement.
Dernière modification par argolance (Le 24/09/2014, à 09:47)
Hors ligne
#2 Le 23/09/2014, à 14:22
- ar barzh paour
Re : Extraire les valeurs HEX de couleurs d'un fichier [RÉSOLU]
couleur.txt étant le nom de ton fichier
je pense que ceci doit fonctionner
grep "#" couleur.txt | sed "s/.*>\(.*\)<.*/\1/" >c3.txt
le résultat est dans c3.txt
ou en deux fois
grep "#" couleur.txt>c1.txt
sed "s/.*>\(.*\)<.*/\1/" <c1.txt >c2.txt
un fichier intermédiaire c1.txt est créé
le résultat est dans c2.txt
PC : B760M DS3H DDR4, 12th Gen Intel(R) Core(TM) i3-12100, RAM DDR4 8GiB -2400 Ubuntu 20.04, 22.04, 24.04 (en test )
Portable1 : ThinkPad P50 I7-6820HQ, 16G0 Ram Ubuntu 22.04 Ubuntu 24.04 , W10-PRO( en voyage )
Portable2 : T5750 @ 2.00GHz RAM 1GiB DDR2 667 Mhz Ubuntu 20.04 ( batterie HS )
stourm a ran war bep tachenn (Angela Duval) ( Je combats sur tous les fronts )
Hors ligne
#3 Le 23/09/2014, à 14:44
- argolance
Re : Extraire les valeurs HEX de couleurs d'un fichier [RÉSOLU]
Merci beaucoup: réponse rapide et ... absolument fonctionnelle!
"ar barzh paour": avec un pseudo pareil (qu'est-ce-que ça veut dire?), je ne doute pas qu'il y ait de la Bretagne dans l'air!
Alors, "vive Fougères et Clisson", comme le dit la chanson...
Cordialement
Hors ligne
#4 Le 23/09/2014, à 14:59
- ar barzh paour
Re : Extraire les valeurs HEX de couleurs d'un fichier [RÉSOLU]
ar barzh paour est le titre d'un poème d'Angela Duval
traduction: "le pauvre barde"
ar barzh paour a été mis en chanson par le groupe gwalarn
pour plus d'info
rechercher "angela duval" ou "gwalarn" ou "ar barzh paour"
setu tout
PC : B760M DS3H DDR4, 12th Gen Intel(R) Core(TM) i3-12100, RAM DDR4 8GiB -2400 Ubuntu 20.04, 22.04, 24.04 (en test )
Portable1 : ThinkPad P50 I7-6820HQ, 16G0 Ram Ubuntu 22.04 Ubuntu 24.04 , W10-PRO( en voyage )
Portable2 : T5750 @ 2.00GHz RAM 1GiB DDR2 667 Mhz Ubuntu 20.04 ( batterie HS )
stourm a ran war bep tachenn (Angela Duval) ( Je combats sur tous les fronts )
Hors ligne
#5 Le 24/09/2014, à 08:49
- credenhill
Re : Extraire les valeurs HEX de couleurs d'un fichier [RÉSOLU]
hello
grep -o "#[[:alnum:]]*" fichier > couleurs
Hors ligne
#6 Le 24/09/2014, à 09:46
- argolance
Re : Extraire les valeurs HEX de couleurs d'un fichier [RÉSOLU]
Bonjour,
La proposition de credenhill fonctionne également.:)
Trugarez c'hoazh...
Hors ligne