如何在保持原始顺序的情况下在Linux中复制行?

mah*_*ood 3 linux

我有一个文件(只有1列)像这样:

A
B
Z
D
N
Run Code Online (Sandbox Code Playgroud)

而我想要做的是复制每一行,所以我得到这个:

A
A
B
B
Z
Z
D
D
N
N
Run Code Online (Sandbox Code Playgroud)

我只能想到将cat用于同一个文件然后对其进行排序:

cat file1 file1 | sort -k1 > file1_duplicate
Run Code Online (Sandbox Code Playgroud)

但后来我丢失了对我来说很重要的文件顺序:

A
A
B
B
D
D
N
N
Z
Z
Run Code Online (Sandbox Code Playgroud)

任何建议都会有所帮助.

tri*_*eee 7

试试例如

sed p file >newfile
Run Code Online (Sandbox Code Playgroud)