Transposition
Résolu
jdlemoine
Messages postés
13
Statut
Membre
-
jdlemoine Messages postés 13 Statut Membre -
jdlemoine Messages postés 13 Statut Membre -
Bonjour,
Je souhaiterais transposer mes données présentes dans un fichier dans une seule colonne comme suit :
toto&tata&titi&tutu titi&tata
toto&tata&titi&tutu titi&tata
toto
tata
titi
tutu titi
tata
toto
tata
titi
tutu titi
tata
Les espaces entre tutu et titi sont voulus.
Merci.
Je souhaiterais transposer mes données présentes dans un fichier dans une seule colonne comme suit :
toto&tata&titi&tutu titi&tata
toto&tata&titi&tutu titi&tata
toto
tata
titi
tutu titi
tata
toto
tata
titi
tutu titi
tata
Les espaces entre tutu et titi sont voulus.
Merci.
4 réponses
J'utilise la commande suivante :
echo 'cat name4' | awk 'BEGIN { RS="&" }1' > name5
Cela fonctionne quand je n'ai que des &
J'aimerais la faire évoluer de manière à ce que le traitement s'effectue quand j'ai des & ou des #
echo 'cat name4' | awk 'BEGIN { RS="&" }1' > name5
Cela fonctionne quand je n'ai que des &
J'aimerais la faire évoluer de manière à ce que le traitement s'effectue quand j'ai des & ou des #
Salut,
$ cat plop
toto&tata#titi&tutu titi&tata
toto#tata&titi&tutu titi&tata
$ awk 'BEGIN { RS="[]" }1' plop
toto
tata
titi
tutu titi
tata
toto
tata
titi
tutu titi
tata
$ sed 's/&\|#/\n/g' plop
toto
tata
titi
tutu titi
tata
toto
tata
titi
tutu titi
tata
Merci zipe31 mais cela ne fonctionne pas chez moi :
echo 'cat name' | awk 'BEGIN { RS="[]" }1' > name11
awk: line 0 (NR=1): Record too long (LIMIT: 19999 bytes)
-rw-rw---- 1 linus in 34916 Aug 3 12:25 name
-rw-rw---- 1 linus in 0 Aug 3 20:57 name11
Avec le fichier plop non plus :
cat plop
toto&tata#titi&tutu titi&tata
toto#tata&titi&tutu titi&tata
awk 'BEGIN { RS="[]" }1' plop
toto&tata#titi&tutu titi&tata
toto#tata&titi&tutu titi&tata
sed 's/&\|#/\n/g' plop
toto&tata#titi&tutu titi&tata
toto#tata&titi&tutu titi&tata
echo 'cat name' | awk 'BEGIN { RS="[]" }1' > name11
awk: line 0 (NR=1): Record too long (LIMIT: 19999 bytes)
-rw-rw---- 1 linus in 34916 Aug 3 12:25 name
-rw-rw---- 1 linus in 0 Aug 3 20:57 name11
Avec le fichier plop non plus :
cat plop
toto&tata#titi&tutu titi&tata
toto#tata&titi&tutu titi&tata
awk 'BEGIN { RS="[]" }1' plop
toto&tata#titi&tutu titi&tata
toto#tata&titi&tutu titi&tata
sed 's/&\|#/\n/g' plop
toto&tata#titi&tutu titi&tata
toto#tata&titi&tutu titi&tata