Awk 将行保存到单独的文件中
我有一个文件--> 创建单独的文件Awk 将行保存到单独的文件中,awk,gawk,Awk,Gawk,我有一个文件--> 创建单独的文件 awk '/O[0-9]{5}/{print > $0}' file 在每个文件中,我要放置模型和后续行 前两个文件的示例 文件名-->O00001(odjazdxyz) 文件名-->O00001(049-479514) 这应该行得通 awk '/O[0-9]/{out=$0} out{print > out}' file 谢谢你的帮助。它们可以工作,但在删除文件的第一行之后。未删除第一行的是错误:awk命令行:1:(FILENAME=b F
awk '/O[0-9]{5}/{print > $0}' file
在每个文件中,我要放置模型和后续行
前两个文件的示例
文件名-->O00001(odjazdxyz)
文件名-->O00001(049-479514)
这应该行得通
awk '/O[0-9]/{out=$0} out{print > out}' file
谢谢你的帮助。它们可以工作,但在删除文件的第一行之后。未删除第一行的是错误:
awk命令行:1:(FILENAME=b FNR=1)致命错误:重定向的表达式具有空字符串值
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
awk '/O[0-9]/{out=$0} out{print > out}' file