将行保存到单独的文件

时间:2014-06-27 07:10:02

标签: awk gawk

我有一个文件 - > http://wklej.org/id/1403118/

创建单独的文件

awk '/O[0-9]{5}/{print > $0}' file

在每个文件中,我想放置模型和后续行。

前两个文件的示例

档案名称 - >的 O00001(odjazdxyz)

O00001(odjazdxyz)
G91 G28 Y0 Z0 
G90 
M99

档案名称 - >的 O00001(049-479514)

O00001(049-479514)
/ M97 P1 (FR25) 
M97 P2 (FR8) 
M30 
N1 T2 G43 H02 G54 M06 
G00 X1. Y-12.5 Z1. M08 
S890 M03 
G01 X-58. F250. 
Y12.5 
X1. 
G00 Y-12.5 Z0 
G01 X-58. 
Y12.5 
X2. M09 
G00 Y170. Z300. N1 M99 

N2 T8 G43 H08 G54 M06 (FR8) 
G00 X0 Y57. Z2. M08 
S2785 M03 
G01 Z-4. F250. M09 
G00 Z2. Y380. N2 M99 

1 个答案:

答案 0 :(得分:1)

这应该有效。

awk '/O[0-9]/{out=$0} out{print > out}' file