Сpaste
:
paste -d '\n' <file1.txt - - - file2.txt
хотя он будет продолжать выводить строки после того, как один из файлов будет исчерпан, если в другом файле все еще остались строки, как в вашем образце.
Сawk
:
awk '{print}; NR % 3 == 0 {getline < "file2.txt"; print}' file1.txt
Или эквивалент GNU sed
:
sed '3~3 R file2.txt' file1.txt
На этот раз остановитесь, как только file1.txt
будет исчерпан, но продолжайте, если file2.txt
исчерпан (и выведите пустые строки в варианте awk
и ничего в варианте GNU sed
).
Чтобы остановить, как только один из файлов будет исчерпан:
awk '{print}
NR % 3 == 0 {
if ((getline < "file2.txt") <= 0) exit
print
}' file1.txt
Мой опыт с подобными всплывающими окнами при запуске XFCE заключается в том, что это связано с загрузкой XFCE сохраненного сеанса, в котором вещи были открыты и, следовательно, повторно открываются при запуске.
Чтобы обойти это, потребовалось то, что может показаться немного вуду...
Тогда...