1

私は次のデータを持っています

11111 | aff | baucj | blah | blah
13331 | azvaff | bcacj | blah | blah
11111 | aasfff | aascj | blah | blah
13331 | aafzvff | baucj | blah | blah
12221 | arthrf | bacsfucj | blah | blah
12221 | ddhrhsd | hdafasfacj | blah | blah

これらを次のようにマージしたい

11111 | aff | baucj | blah | blah | 11111 | aasfff | aascj | blah | blah
13331 | azvaff | bcacj | blah | blah | 13331 | aafzvff | baucj | blah | blah
12221 | arthrf | bacsfucj | blah | blah | 12221 | ddhrhsd | hdafasfacj | blah | blah
4

1 に答える 1

0

どうですか:

find what: ^(\S+)(.+?)\n((?:(?!\1).*)?)(\1 .+?)\n
replace by: $1$2 | $4\n$3

「正規表現」と「ドットマッチ改行」を確認してください(これらのラベルについてはわかりません。NP ++の英語版はありません)

于 2013-09-13T13:34:22.760 に答える