у меня есть:
file.csv
Который содержит
2,1,"string with spaces",3,4,5
2,1,"some other string",3,4,5
2,1,"string with spaces more than this",3,4,5
2,1,"yet another",3,4,5
2,1,"string with spaces too",3,4,5
Когда я делаю это:
grep '"string with spaces",' file.csv
Он производит желаемый результат, который:
2,1,"string with spaces",3,4,5
Теперь мне нужно сделать это в цикле while:
while read p; do
grep '"$p",' file.csv
done < list.txt
Где:
list.txt
содержит:
string with spaces
yet another
И мой желаемый результат:
2,1,"string with spaces",3,4,5
2,1,"yet another",3,4,5
Проблема в том, что мой цикл while возвращается пустым или частично совпадает. Как мне пройти через list.txt
и получить желаемый результат?