小编Mar*_*hac的帖子

如何根据行开始将文件拆分为两个?

我有这个文件1.txt

-e a
b
-e c

d
-e e
f
Run Code Online (Sandbox Code Playgroud)

我想把它分成以下两个文件。

2.txt

-e a
-e c
-e e
Run Code Online (Sandbox Code Playgroud)

3.txt

b
d
f
Run Code Online (Sandbox Code Playgroud)

where2.txt包含以-e,开头的所有行,并3.txt包含所有其他行。额外的换行符(例如原始中间的额外换行符)可以忽略或保留,顺序无关紧要。

我试过使用split,但它看起来不允许我使用拆分模式(而不是每个拆分文件的固定行数)。

command-line regex split

6
推荐指数
1
解决办法
840
查看次数

标签 统计

command-line ×1

regex ×1

split ×1