我有一个像这样的文件(只有 1 列):
A
B
Z
D
N
我想做的是复制每一行,所以我得到了这个:
A
A
B
B
Z
Z
D
D
N
N
我只能想到对同一个文件使用 cat 然后对其进行排序:
cat file1 file1 | sort -k1 > file1_duplicate
但后来我失去了对我很重要的文件顺序:
A
A
B
B
D
D
N
N
Z
Z
任何建议都会有所帮助。
我有一个像这样的文件(只有 1 列):
A
B
Z
D
N
我想做的是复制每一行,所以我得到了这个:
A
A
B
B
Z
Z
D
D
N
N
我只能想到对同一个文件使用 cat 然后对其进行排序:
cat file1 file1 | sort -k1 > file1_duplicate
但后来我失去了对我很重要的文件顺序:
A
A
B
B
D
D
N
N
Z
Z
任何建议都会有所帮助。
试试例如
sed p file >newfile
awk '{print $1;}{print $1;}' file.txt > duplicatefile.txt
你coreutils
paste
可以这样做:
paste -d'\n' file file
LSB 有 perl5。这可以解决问题:
cat file1 | perl -pe '$_.=$_' > file1_duplicate