我有一个包含几千行的文本文件,如下所示:
文件:
abc: bla1 bla1 bla1...
cde: bla bla bla...
ghk: bla1 bla1 bla1...
lmn: bla bla bla...
abc: bla2 bla2 bla2...
bcd: bla bla bla...
ghk: bla2 bla2 bla2...
xyz: bla bla bla...
我想合并所有以相同项目(as 1 and 5, 3 and 7
)开头的行,以便我有一个像这样的新文本文件:
新文件:
abc: bla1 bla1 bla1... * abc: bla2 bla2 bla2...
cde: bla bla bla...
ghk: bla1 bla1 bla1... * ghk: bla2 bla2 bla2...
lmn: bla bla bla...
bcd: bla bla bla...
xyz: bla bla bla...
我想知道这是否可以使用regex
and/or来解决grep
,如果可以,那么我该如何解决?
我很熟悉,grep
因为我使用的是 TextWrangler,但也可以使用其他文本编辑器。
非常感谢帮助。