3

私はこのようなファイル(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

どんな提案も役に立ちます。

4

4 に答える 4

7

たとえば試してみてください

sed p file >newfile
于 2012-08-08T10:32:13.373 に答える
1
awk '{print $1;}{print $1;}' file.txt > duplicatefile.txt
于 2012-08-08T16:15:49.217 に答える
0

LSBにはperl5があります。これでうまくいきます:

cat file1 |  perl -pe '$_.=$_' > file1_duplicate
于 2012-08-08T10:35:13.250 に答える
0

あなたはこのcoreutils pasteようにそれを行うことができます:

paste -d'\n' file file 
于 2012-08-08T11:11:37.523 に答える