Page 1 sur 1

Tries et Filtres

Publié : ven. 15 juin 2007, 09:26
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

Publié : ven. 15 juin 2007, 09:51
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

Tries et Filtres

Publié : ven. 15 juin 2007, 09:58
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

Publié : ven. 15 juin 2007, 10:04
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]

Tries et Filtres

Publié : ven. 15 juin 2007, 10:18
par djaac
super, mrci

Publié : ven. 15 juin 2007, 10:19
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

tries et filtres

Publié : ven. 22 juin 2007, 11:51
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

Publié : ven. 22 juin 2007, 11:58
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

Publié : ven. 22 juin 2007, 13:28
par wain
ou simplement:

Code : Tout sélectionner

| awk '{print $2}'