Я пытаюсь выяснить, как отфильтровать определенные файлы csv по имени, а затем извлечь их вторую строку в один файл csv. Я не уверен, что это хорошая идея - находить файлы, а затем передавать их с помощью команд типа sed/awk для извлечения нужной строки.
find -name "data.csv" | sed -n 2p > final.csv
Использование цикла for в сценарии bash генерирует желаемый вывод, но печатает весь вывод в одной строке.
for OUTPUT in $(find -name "data.csv")
do
sed -n 2p $OUTPUT
done
Пожалуйста, помогите мне с вашими предложениями.