1 votes

Comparer les fichiers script

J'utilise ce script pour trouver des informations stockées dans un fichier en utilisant un autre fichier comme source pour les variables à rechercher :

#!/bin/bash
clear
file=/home/victor/Documentos/Temporal/13-06-04_Cuentas_para_revisar_cajas.txt
while IFS= read -r line
do
echo $line
cat Inventory.csv | grep "$line" >> cuentasxcajas.txt
done < $file
echo "done"

mais le fichier cuentasxcajas.txt est vide, des suggestions ?

3voto

gniourf_gniourf Points 5285

Si j'avais votre tâche à accomplir, je procéderais ainsi :

grep -f '/home/victor/Documentos/Temporal/13-06-04_Cuentas_para_revisar_cajas.txt' -- Inventory.csv > cuentasxcajas.txt

Pas besoin d'un Bash script, de scriptde pour des utilisations inutiles de chats. Assurez-vous simplement que vous n'avez pas de lignes vides dans le fichier /home/victor/Documentos/Temporal/13-06-04_Cuentas_para_revisar_cajas.txt .

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X