小编ner*_*erd的帖子

Linux中根据匹配字符串将单个文件拆分为多个文件

我有一个包含以下内容的文件:

文件.txt:

661###############20160315###
###########################
###########################
661###############20160316###
###########################
661###############20160317###
###########################
Run Code Online (Sandbox Code Playgroud)

我想根据起始字符串“661”和日期(2016MMDD)将此单个文件拆分为多个文件,并将拆分文件重命名为 20160315.txt、20160316.txt 等。例如,每个拆分文件将具有:

20160315.txt 将有:

661###############20160315########
################################
################################
Run Code Online (Sandbox Code Playgroud)

20160316.txt 将有:

661###############20160316########
################################
Run Code Online (Sandbox Code Playgroud)

20160317.txt 将有:

661###############20160317#######
###############################
Run Code Online (Sandbox Code Playgroud)

是否有一个 awk 命令可以做到这一点?

awk text-processing split

3
推荐指数
1
解决办法
8296
查看次数

标签 统计

awk ×1

split ×1

text-processing ×1