Unix : extraction chaine de caractère |
Bienvenue invité ( Connexion | Inscription )
Unix : extraction chaine de caractère |
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 |
|
|
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 |
|
|
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
|
|
|
Nous sommes le : 26th April 2024 - 14:49 |