Это ошибка, когда zsh выводит полную строку с printf '% .s'?

Использование csvkit :

$ csvgrep -c 2 -m 577 data.csv >output.csv

-c 2 заставляет cvsgrep рассматривать второй столбец, а с -m 577 мы попросите его сопоставить строку 577 в этом столбце.

В output.csv будет записано следующее:

yp1234,577,1,3
yp5678,577,3,5

Чтобы сопоставить несколько строк и записать вывод в файл для каждой строки:

for pattern in 577 132; do
  csvgrep -c 2 -m "$pattern" data.csv >"output-$pattern.csv"
done

Это создаст два файла output-132.csv и output-577.csv .

7
11.08.2016, 06:45
1 ответ

Да, это ошибка (38306). Исправление было выпущено в Zsh 5.3.

Источник: https://github.com/zsh-users/zsh/commit/e1c745a0dca56afb9cfcace1ef59449152290188

9
27.01.2020, 20:17

Теги

Похожие вопросы