Selection ligne suivante foreach CSH

Résolu/Fermé
visiteurr - 2 févr. 2011 à 12:46
zipe31 Messages postés 36402 Date d'inscription dimanche 7 novembre 2010 Statut Contributeur Dernière intervention 27 janvier 2021 - 2 févr. 2011 à 13:52
Bonjour,


Je travail sous le Shell CSH, dans un parcour de fichier je souhaite comparer l'élément de la premiere colone ligne N avec l'element de la premiere colone ligne N+1. Je n'y arrive pas ... :/
Comment récuperer un element a N+1 ?

en Gro j'ai un fichier du type

simon ok x
simon ok x
simon ok x
simon ok x
fabien ok x
fabien ok x
seb ok x
yoann ok x
yoann ok x
yoann ok x
yoann ok x
yoann ok x
yoann ok x

et je veu obtenir ca :

simon ok 4
simon ok 4
simon ok 4
simon ok 4
fabien ok 2
fabien ok 2
seb ok 1
yoann ok 6
yoann ok 6
yoann ok 6
yoann ok 6
yoann ok 6
yoann ok 6

le fichier a traiter est trés grand par contre ... donc j'essai de faire quelque chose de léger ...


pour l'instant j'arrive a rien je test mais rien ne marche

ex :
#! /bin/csh -f

foreach line ( "'cat tttt'" )
set argv = ( $line )
set name1 = $1
set name2 = $3
if ( $1 == $1 + 1) then
echo " $1 et '$1+1' test true "
else
echo " $1 et 'expr $1 + 1' test false "
endif

end


voila si quelqu'un a une idée pour réaliser un tel script en CSH ... ( je suis nul en CSH mais bon j'ai pas choisi mon suport de travail malheureusement :/ )

merci d'avance

2 réponses

zipe31 Messages postés 36402 Date d'inscription dimanche 7 novembre 2010 Statut Contributeur Dernière intervention 27 janvier 2021 6 407
2 févr. 2011 à 13:20
Salut,

Merci de ne pas doublonner ;-((
0
je ne savais pas dans lequel le mettre, ca corespond aux 2 je pense ;)
0
zipe31 Messages postés 36402 Date d'inscription dimanche 7 novembre 2010 Statut Contributeur Dernière intervention 27 janvier 2021 6 407
2 févr. 2011 à 13:52
C'est clair que le choix est cornélien, mais il te faut faire un choix et comme l'autre a reçu une réponse, il serait bien de supprimer celui-ci ;-))

Merci.
0