Browse posteets
About
Contact us
Log In
Register
View: Lister les lignes triées d'un fichier en éliminant les doublons
Lister les lignes triées d'un fichier en éliminant les doublons
11 months ago
by
benoitbalon
and saved by
1 other
# Permet de dresser la liste des lignes d'un fichier, triees, en supprimant toutes les lignes qui font doublon
ficorig=
"fichier_origine"
;
ficdest=
"fichier_destination"
;sort -o
$
{
ficorig
}
.
sort
$
{
ficorig
}
;while
read
line;do
if
test
"$line"
!=
"$sauve"
;then
sauve=
`
echo
$line
`;echo
$line
>>
$ficdest
;fi;done <
$
{
ficorig
}
.
sort
;\
rm
$
{
ficorig
}
.
sort
bash
doublons
shell
View source
1 comment
about "Lister les lignes triées d'un fichier en éliminant les doublons"
sort -u fichier_source -o fichier_destination
(source man sort: -u, --unique / output only the first of an equal run)
PS: petite difference avec la proposition, comparer :
fichier_source:
nom_d_un_fichier_existant_dans_le_repertoire_d_execution*
blabla...
eof
avec mecanisme d'expansion active
donc sans variable d'environnement GLOBIGNORE (a suivre: shopt, glob)
sebastien.ferry
on November 27, 2007
Tags
bash
doublons
shell
1 comment about "Lister les lignes triées d'un fichier en éliminant les doublons"
(source man sort: -u, --unique / output only the first of an equal run)
PS: petite difference avec la proposition, comparer :
fichier_source:
nom_d_un_fichier_existant_dans_le_repertoire_d_execution*
blabla...
eof
avec mecanisme d'expansion active
donc sans variable d'environnement GLOBIGNORE (a suivre: shopt, glob)
sebastien.ferry on November 27, 2007