#1 Le 21/07/2015, à 11:44
- a17051
Comment rajouter sur une même ligne des données d'un autre fichier ?
Bonjour,
Je vous remercie pour le temps que vous accorderez à ma demande.
Voilà j'ai 7 fichiers contenant chacun 4 caractères Hexadécimal générer de manière aléatoire, soit 65536 combinaisons dans chaque fichier.
Ce que je cherche à faire, c'est combiner ces 7 fichiers pour en créer un seul de 28 caractères sur chaque ligne.
Ce qui donnerait ceci :
Fichier1 + Fichier 2 + Fichier3 + Fichier4 + Fichier5 + Fichier6 + Fichier7 ==> Super_Fichier
Ligne 1 : ABCD + A1F2 + 5DEF + 8AD1 + CBE6 + 123E + 45FA ==> ABCDA1F25DEF8AD1CBE6123E45FA
Ligne 2 : ......... ........ ......... ......... ....... ........ ......... ==> (Résultat)
etc ....
Avec quel outil je peux réaliser cette tâche ?
Merci beaucoup.
Dernière modification par a17051 (Le 21/07/2015, à 11:51)
Hors ligne
#2 Le 21/07/2015, à 11:57
- MicP
Re : Comment rajouter sur une même ligne des données d'un autre fichier ?
Bonjour
La commande paste semble être l'outil qui te permettra de faire ce que tu cherche à faire.
Voir :
man paste
Dernière modification par MicP (Le 21/07/2015, à 12:06)
Hors ligne
#3 Le 21/07/2015, à 12:06
- a17051
Re : Comment rajouter sur une même ligne des données d'un autre fichier ?
Bonjour
La commande paste semble correspondre à ce que tu cherche à faire.
Super !
Merci à toi pour cette réponse rapide & efficace !
Bye.
Hors ligne
#4 Le 21/07/2015, à 12:07
- MicP
Re : Comment rajouter sur une même ligne des données d'un autre fichier ?
Content d'avoir pu t'aider
Hors ligne
#5 Le 21/07/2015, à 12:24
- a17051
Re : Comment rajouter sur une même ligne des données d'un autre fichier ?
Content d'avoir pu t'aider
Dit par hasard, tu ne saurais pas comment je peux supprimer un caractère bien précis qui se répète dans un fichier ?
Merci.
Hors ligne
#6 Le 21/07/2015, à 12:28
- a17051
Re : Comment rajouter sur une même ligne des données d'un autre fichier ?
MicP a écrit :Content d'avoir pu t'aider
Dit par hasard, tu ne saurais pas comment je peux supprimer un caractère bien précis qui se répète dans un fichier ?
Merci.
P.S : C'est bon j'ai trouver avec sed
A +
Hors ligne
#7 Le 21/07/2015, à 12:33
- MicP
Re : Comment rajouter sur une même ligne des données d'un autre fichier ?
Bien sûr cela dépends de beaucoup de facteurs,
michel@debG53SW:~$ cat .profile
# ~/.profile: executed by the command interpreter for login shells.
# This file is not read by bash(1), if ~/.bash_profile or ~/.bash_login
# exists.
# see /usr/share/doc/bash/examples/startup-files for examples.
# the files are located in the bash-doc package.
# the default umask is set in /etc/profile; for setting the umask
# for ssh logins, install and configure the libpam-umask package.
#umask 022
# if running bash
if [ -n "$BASH_VERSION" ]; then
# include .bashrc if it exists
if [ -f "$HOME/.bashrc" ]; then
. "$HOME/.bashrc"
fi
fi
# set PATH so it includes user's private bin if it exists
if [ -d "$HOME/bin" ] ; then
PATH="$HOME/bin:$PATH"
fi
Je vais remplacer les caractère "#" par "" <=> par rien du tout
michel@debG53SW:~$ sed 's/#//g' < .profile
~/.profile: executed by the command interpreter for login shells.
This file is not read by bash(1), if ~/.bash_profile or ~/.bash_login
exists.
see /usr/share/doc/bash/examples/startup-files for examples.
the files are located in the bash-doc package.
the default umask is set in /etc/profile; for setting the umask
for ssh logins, install and configure the libpam-umask package.
umask 022
if running bash
if [ -n "$BASH_VERSION" ]; then
include .bashrc if it exists
if [ -f "$HOME/.bashrc" ]; then
. "$HOME/.bashrc"
fi
fi
set PATH so it includes user's private bin if it exists
if [ -d "$HOME/bin" ] ; then
PATH="$HOME/bin:$PATH"
fi
michel@debG53SW:~$
Même chose, mais pour le caractère "s" :
michel@debG53SW:~$ sed 's/s//g' < .profile
# ~/.profile: executed by the command interpreter for login hell.
# Thi file i not read by bah(1), if ~/.bah_profile or ~/.bah_login
# exit.
# ee /ur/hare/doc/bah/example/tartup-file for example.
# the file are located in the bah-doc package.
# the default umak i et in /etc/profile; for etting the umak
# for h login, intall and configure the libpam-umak package.
#umak 022
# if running bah
if [ -n "$BASH_VERSION" ]; then
# include .bahrc if it exit
if [ -f "$HOME/.bahrc" ]; then
. "$HOME/.bahrc"
fi
fi
# et PATH o it include uer' private bin if it exit
if [ -d "$HOME/bin" ] ; then
PATH="$HOME/bin:$PATH"
fi
michel@debG53SW:~$
=======
…P.S : C'est bon j'ai trouver avec sed …
Bravo!
Dernière modification par MicP (Le 21/07/2015, à 12:34)
Hors ligne