Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 23/09/2014, à 13: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, à 10:47)

Hors ligne

#2 Le 23/09/2014, à 15: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 22.04, 22.04, 23.04
Portable1 : Intel(R) Core(TM)2 Duo CPU     T6570  @ 2.10GHz RAM 4GiB DDR2 667 MHz Ubuntu 23.04 ( 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, à 15: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, à 15: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 22.04, 22.04, 23.04
Portable1 : Intel(R) Core(TM)2 Duo CPU     T6570  @ 2.10GHz RAM 4GiB DDR2 667 MHz Ubuntu 23.04 ( 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, à 09: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, à 10: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