Простым способом, который мне нравится, является создание псевдонима, хотя псевдоним «не всегда применяется», проверьте ответ выше.
alias :="echo No."
Теперь
$ :(){ :|: & };:
bash: syntax error near unexpected token `('
Я думаю, это то, что вы ищете
while read -r line; do echo "$line"; echo "$line"; done < file1 | sed 'N;s/\n/ /' > file2
В то время как цикл помогает дублировать все строки из file1, а команда sed объединяет две последовательные строки в одну.
На каком языке вы пытаетесь использовать?
Python:
#opens file in read mode
first_file=open("myfile.txt", 'r')
#uses x to grab entire file contents
x=first_file.read()
#Concatenate 2 times
x=x*2
#Close your first file
first_file.close()
#Open new file in write mode
new_file=open("myfile2.txt", 'w')
#Write the Concatenated text
new_file.write(x)
#Close the file
new_file.close()
Используя awk (в зависимости от вашего вопроса):
awk '{printf ("%s %s\n", $0, $0)}' file1 >newfile
На основе вашего входного и выведенного вывода вы можете сделать:
awk '1;1' file1 >newfile