S'il vous plaît jeter un oeil sur les points suivants tout ce que je veux est d'obtenir la chaîne de node_name à partir du fichier et effectuer uniq pour obtenir des chaînes uniq si elles sont égalesuniq + reçoivent pas les chaînes uniq à partir du fichier
mais l'exemple suivant J'ai deux lignes égales (node_name moon1)
mais pourquoi la commande uniq ne la diminue pas à une ligne ??? , Je ne comprends vraiment pas pourquoi?
sed s'/=/ /'g file| awk -v WORD=node_name '$2 == WORD {print $0}' | awk '{print $2" "$3}' | sort | uniq
node_name moon1
node_name moon1
le fichier:
.
.
/home/home1/home2/config1/COMPANY/my.config node_name=moon1
/home/home1/home2/config1/MEAS2XML/my.config.tmp node_name=moon1
.
.
fonctionne bien pour moi 'x [0] $ ++!: Http://www.ideone.com/ HYkDH – codaddict
le fichier a plus de 1000 lignes les deux lignes font partie du gros fichier – jon
salut je trouve^M après moon1 - s'il vous plaît des conseils comment supprimer ce – jon