IPB

Bienvenue invité ( Connexion | Inscription )

 
Reply to this topicStart new topic
> Unix : extraction chaine de caractère
Options
Eddoul
posté 10 Jan 2014, 15:31
Message #1


Macbidouilleur d'argent !
***

Groupe : Membres
Messages : 629
Inscrit : 21 Dec 2007
Membre no 103 074



Bonjour,

J'ai un script qui me permet de faire un scan sur un répertoire :
Code
find . -type f -print | xargs grep $1 > $HOME/search/search.txt
awk '{print $1}' $HOME/search/search.txt > $HOME/search/search2.txt

cat $HOME/search/search2.txt | sort | uniq

rm -f $HOME/search/search*


ça me donne ceci :
Citation
./XXGTA148.cob:000090*
./XXGTA148.cob:000820
./XXGTA148.cob:001560
./XXGTA148.cob:001570
./XXGTA148.cob:002060
./XXGTA148.cob:002190
./XXGTA148.cob:002320
./XXGTA148.cob:003460*
./XXGTA148.cob:003490
./XXGTA148.cob:003540
./XXGTA148.cob:003550
./XXGTA148.cob:003560


je voudrais extraire les caractères 3 à 12 pour avoir ceci :
XXGTA148.cob

j'a essayé :
awk '{print $1|cut -c 3-12}' $HOME/search/search.txt > $HOME/search/search2.txt
mais ça ne marche pas.

Que dois-je modifier ?

Merci


--------------------
Machines en ma possession :
- Imac 20", 4,3Ghz, HDD 250, 4Go RAM
Go to the top of the page
 
+Quote Post
Eddoul
posté 10 Jan 2014, 15:52
Message #2


Macbidouilleur d'argent !
***

Groupe : Membres
Messages : 629
Inscrit : 21 Dec 2007
Membre no 103 074



j'ai fait ceci et j'ai ce que je veux :
Code
find . -type f -print | xargs grep $1 > $HOME/search/search.txt
awk '{print $1}' $HOME/search/search.txt > $HOME/search/search2.txt
cut -c 3-14 $HOME/search/search2.txt > $HOME/search/search3.txt

cat $HOME/search/search3.txt | sort | uniq

rm -f $HOME/search/search*


--------------------
Machines en ma possession :
- Imac 20", 4,3Ghz, HDD 250, 4Go RAM
Go to the top of the page
 
+Quote Post
yponomeute
posté 11 Jan 2014, 08:20
Message #3


Macbidouilleur d'Or !
*****

Groupe : Membres
Messages : 4 969
Inscrit : 26 Jan 2011
Lieu : Pollachius virens
Membre no 164 083



Tu devrais obtenir le même résultat avec ce script

Code
find . -type f -print | grep $1 | cut -c 3-14 | sort -u


--------------------
MBP 2017 15" avec clavier pourri et touchbar inutile
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 utilisateur(s) sur ce sujet (1 invité(s) et 0 utilisateur(s) anonyme(s))
0 membre(s) :

 



Nous sommes le : 20th April 2024 - 00:00