ファイル内容のコピーと変更

ファイル内容のコピーと変更

ファイルの内容をコピーして重複する内容を変更する方法を提案できる人がいるかどうか疑問に思います。

たとえば、ファイルの事前コピー:

Nempar|EIJ87098.1  
Ecanceri|ORD93056.1

ファイルの投稿の重複:

Nempar|EIJ87098.1  
Ecanceri1|ORD93056.1  
Nempardup|EIJ87098.1  
Ecanceridup|ORD93056.1

特定の位置や特定のキャラクターを変更する必要はありません。重複した項目を表示するだけです。

現在私は以下を使用しています。

cat file.txt file.txt > file.dup.txt

ここに追加する方法はありますか?それとも猫はとてもシンプルですか?

ベストアンサー1

この試み、

(cat file.txt && awk -F '|' '{print $1"dup|"$2}' file.txt) > file.dup.txt


cat file.dup.txt 

Nempar|EIJ87098.1
Ecanceri|ORD93056.1
Nempardup|EIJ87098.1
Ecanceridup|ORD93056.1

またはsedを使用してください:

(cat file.txt && sed 's/|/dup|/g' file.txt) > file.dup.txt

おすすめ記事