égalité entre les valeurs d'une colonne
Résolu/Fermé
poiuytreza01234567890
Messages postés
54
Date d'inscription
jeudi 17 janvier 2013
Statut
Membre
Dernière intervention
4 avril 2013
-
Modifié par poiuytreza01234567890 le 28/01/2013 à 13:52
poiuytreza01234567890 Messages postés 54 Date d'inscription jeudi 17 janvier 2013 Statut Membre Dernière intervention 4 avril 2013 - 28 janv. 2013 à 16:06
poiuytreza01234567890 Messages postés 54 Date d'inscription jeudi 17 janvier 2013 Statut Membre Dernière intervention 4 avril 2013 - 28 janv. 2013 à 16:06
A voir également:
- égalité entre les valeurs d'une colonne
- Déplacer une colonne excel - Guide
- Formule somme excel colonne - Guide
- Trier colonne excel - Guide
- Colonne word - Guide
- Figer une colonne excel - Guide
2 réponses
Utilisateur anonyme
28 janv. 2013 à 14:05
28 janv. 2013 à 14:05
salut,
si les valeurs de la deuxième colonne sont toujours numériques, tu pourrais faire la moyenne, et si cette moyenne est égale à la dernière valeur c'est que toutes les valeurs de la colonne sont égales.
tu peux aussi arrêter la lecture du fichier dès que la valeur change.
si les valeurs de la deuxième colonne sont toujours numériques, tu pourrais faire la moyenne, et si cette moyenne est égale à la dernière valeur c'est que toutes les valeurs de la colonne sont égales.
tu peux aussi arrêter la lecture du fichier dès que la valeur change.
dubcek
Messages postés
18755
Date d'inscription
lundi 15 janvier 2007
Statut
Contributeur
Dernière intervention
14 novembre 2024
5 621
28 janv. 2013 à 14:53
28 janv. 2013 à 14:53
hello
recupérer $? dans une variable
recupérer $? dans une variable
$ more a4* :::::::::::::: a4 :::::::::::::: a 2 b 2 c 3 d 2 :::::::::::::: a44 :::::::::::::: a 2 b 2 c 2 d 2 $ $ awk '{t[NR]=$0; c[$2]++} END{if(c[$2]==NR)while(++n <=NR)print t[n]; else err++; exit(err)}' a4 $ echo $? 1 $ awk '{t[NR]=$0; c[$2]++} END{if(c[$2]==NR)while(++n <=NR)print t[n]; else err++; exit(err)}' a44 a 2 b 2 c 2 d 2 $ echo $? 0 $
poiuytreza01234567890
Messages postés
54
Date d'inscription
jeudi 17 janvier 2013
Statut
Membre
Dernière intervention
4 avril 2013
28 janv. 2013 à 15:00
28 janv. 2013 à 15:00
Merci bien !
poiuytreza01234567890
Messages postés
54
Date d'inscription
jeudi 17 janvier 2013
Statut
Membre
Dernière intervention
4 avril 2013
28 janv. 2013 à 15:08
28 janv. 2013 à 15:08
Par contre moi je veux l'utilisé après pour l'objectif ci dessous:
si la condition est vrai faire quelque chose....
condition= $(awk '{t[NR]=$0; c[$2]++} END{if(c[$2]==NR)while(++n <=NR)print t[n]; else err++; exit(err)}' monFichier)
if [ "$condition"= 'true' ] faire .....
ca ne marche pas !
si la condition est vrai faire quelque chose....
condition= $(awk '{t[NR]=$0; c[$2]++} END{if(c[$2]==NR)while(++n <=NR)print t[n]; else err++; exit(err)}' monFichier)
if [ "$condition"= 'true' ] faire .....
ca ne marche pas !
dubcek
Messages postés
18755
Date d'inscription
lundi 15 janvier 2007
Statut
Contributeur
Dernière intervention
14 novembre 2024
5 621
28 janv. 2013 à 15:48
28 janv. 2013 à 15:48
awk '{t[NR]=$0; c[$2]++} END{if(c[$2]==NR)while(++n <=NR)print t[n]; else err++; exit(err)}' monFichier condition=$? if [ $condition -eq 0 ] faire .....
poiuytreza01234567890
Messages postés
54
Date d'inscription
jeudi 17 janvier 2013
Statut
Membre
Dernière intervention
4 avril 2013
28 janv. 2013 à 15:52
28 janv. 2013 à 15:52
ah ok!
Merci bcp
Merci bcp
28 janv. 2013 à 14:37
surtout que le script et vachement long. c'est pourquoi je veux mettre la condition dans une variable pour pouvoir l'utiliser après.
28 janv. 2013 à 14:58
ou le contraire, par défaut, une variable existe, qui sera supprimée (unset)
28 janv. 2013 à 15:00