Как я включаю пустую строку между файлами, которые я связываю с “кошкой”?

Любая автоматизация сборки не лучше, чем никакая автоматизация сборки:-)

Лично, я предпочитаю ежедневные сборки - тот путь, если сборка не работает тогда, все вокруг для получения зафиксированного.

На самом деле, если вообще возможный тогда Непрерывные сборки Интеграции являются способом пойти (т.е. сборка на каждой регистрации), поскольку это минимизирует количество изменения между сборкой и так облегчает говорить, кто повредил сборку и также легкий зафиксировать сборку.

14
задан Matt 31 October 2009 в 01:16
поделиться

4 ответа

используйте awk

awk 'FNR==1{print ""}{print}' file* > out.txt
14
ответ дан 1 December 2019 в 12:38
поделиться

Попробуйте

find . -type f -exec cat {} \; -exec echo "-- spacer --" \;

Очевидно, что «разделитель» может быть чем-то большим, чем простой пример, использованный здесь.

9
ответ дан 1 December 2019 в 12:38
поделиться

Возможно, вы захотите увидеть pr (1) , который может делать то, что вы хотите, из коробки.

Чтобы создать свой собственный, разверните это Фрагмент сценария оболочки posix:

ls -1  | while read f; do cat "$f"; echo This is a spacer line; done > /tmp/outputfile

Это можно было бы более читабельно записать как:

ls -1 | while read f; do
    cat "$f"
    echo This is a spacer line
done > /tmp/outputfile

Вам действительно не нужен -1 для ls .

2
ответ дан 1 December 2019 в 12:38
поделиться

echo ""> blank.txt
кошка f1.txt blank.txt f2.txt blank.txt f3.txt

Для обработки всех файлов в Каталоге (при условии, что ksh подобен Shell)

для файла в *; сделать
cat $ file >> result.txt
echo "" >> result.txt
сделанный

-2
ответ дан 1 December 2019 в 12:38
поделиться
Другие вопросы по тегам:

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