我有一个文本文件 ( A.in
),我想将其拆分为多个文件。每次找到空行时都应该进行拆分。文件名应该是渐进式的(A1.in
, A2.in
, ..)
我发现这个建议使用的答案awk
,但我无法使用我想要的命名约定
awk -v RS="" '{print $0 > $1".txt"}' file
我还找到了其他答案告诉我使用该命令csplit -l
,但我无法使其匹配空行,我尝试匹配模式''
但我对正则表达式不太熟悉,我得到以下信息
bash-3.2$ csplit A.in ""
csplit: : unrecognised pattern
输入文件:
输入
4
RURDDD
6
RRULDD
KKKKKK
26
RRRULU
期望的输出:
A1.in
4
RURDDD
A2.in
6
RRULDD
KKKKKK
A3.in
26
RRRULU