Tries et Filtres

Ce qui ne concerne ni le forum ni des problèmes
djaac
Daikyu
Messages : 68
Inscription : mar. 23 janv. 2007, 19:22

Tries et Filtres

Message par djaac »

Bjr,

comment faire pour revenir à la ligne après chaque espace :

ex : mon fichier contient,

aaa bbb 6576 lkpkjpoj
kok lkkopk knjkn

j'aimerai apres chaque espace il revienne à la ligne, un mot par ligne.

merci
Avatar de l’utilisateur
marc[i1]
Maître du Kyudo
Messages : 1753
Inscription : ven. 27 oct. 2006, 10:48
Localisation : Nantes (44)

Message par marc[i1] »

Salut,

Code : Tout sélectionner

aaa \n bbb \n 6576 \n lkpkjpoj \n kok \n lkkopk \n knjkn \n
Un bon ouvrage à lire : Guide Bash du débutant
C'est assez indigeste au premier abords mais très complet. :P
Ne vous emmerdez plus, emmerdez les autres.
djaac
Daikyu
Messages : 68
Inscription : mar. 23 janv. 2007, 19:22

Tries et Filtres

Message par djaac »

merci par contre regarde :

j'ai un sccript :
#!/bin/bash
echo "Salut les Archiveurs"
echo "Taper les Trigramme ? (saisissez vos trigramme ici puis pressez sur la touche entrée)"
read TRIGRAMME
echo $TRIGRAMME >> cpte_archive
echo "vous avez copier ces Trigramme : $TRIGRAMME sous cpte_archive"
sleep 1
scp cpte_archive exploit@crx1281:~

#les trigrammes seront tapé avec un espace : aaa vv nnn jjj lllll \
le fichier teste sera :
aaaa vvv nn jjjj lll


?quoi ecrire dans le script pour qu'il copie 1 trigramme par ligne?


mrci bcp
Avatar de l’utilisateur
marc[i1]
Maître du Kyudo
Messages : 1753
Inscription : ven. 27 oct. 2006, 10:48
Localisation : Nantes (44)

Message par marc[i1] »

Pour ma part, je te conseil le puissant sed

http://www.traduc.org/docs/guides/lectu ... t_05_02_04

Code : Tout sélectionner

sed '/ /\n/g' cpte_archive
Mais bon, un pro du clavier peut faire mieux à mon avis ;)

[hors sujet]
5800ème :D
[/hors sujet]
Ne vous emmerdez plus, emmerdez les autres.
djaac
Daikyu
Messages : 68
Inscription : mar. 23 janv. 2007, 19:22

Tries et Filtres

Message par djaac »

super, mrci
Avatar de l’utilisateur
vincentxavier
Elfe
Messages : 778
Inscription : ven. 11 août 2006, 18:17
Localisation : Epinay sur Seine (93)

Message par vincentxavier »

Pourrais tu renommer le sujet de ce fil de discussion de la façon [SUJET] Description ?

Pour la réponse à ta question, tr me semble tout à fait indiqué :

Code : Tout sélectionner

$ echo "some string" | tr [:blank:] '\n'
some
string
Warranty

THIS ADVICE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.

En clair, je ne pourrais être tenu responsable des dégats causés par l'utilisation de mes conseils

Image
djaac
Daikyu
Messages : 68
Inscription : mar. 23 janv. 2007, 19:22

tries et filtres

Message par djaac »

bjr,

comment supprimer du debut de ligne jusqu'à l'espace blanc :
/nis/auto_home:bf47 nsd20:/vol/vol4/user2067/&
/nis/auto_home.sav:bf47 nsd20:/vol/vol4/user2067/&
/nis/auto_users:bf47 nsd20:/vol/vol4/user2067/&


merci
Avatar de l’utilisateur
vincentxavier
Elfe
Messages : 778
Inscription : ven. 11 août 2006, 18:17
Localisation : Epinay sur Seine (93)

Message par vincentxavier »

Code : Tout sélectionner

sed -r -e 's,.*[\s],,' fichier
ou

Code : Tout sélectionner

sed -r -e 's,.*[\s],,' | la_commande_qui_te_sort_ca
Warranty

THIS ADVICE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.

En clair, je ne pourrais être tenu responsable des dégats causés par l'utilisation de mes conseils

Image
Avatar de l’utilisateur
wain
Maître du Kyudo
Messages : 1854
Inscription : ven. 11 août 2006, 19:15
Localisation : Nancy (54)

Message par wain »

ou simplement:

Code : Tout sélectionner

| awk '{print $2}'
Répondre