小编Sre*_*shi的帖子

基于模式搜索拆分文件。用我们搜索的模式分割文件名

我有一个文件,如下所示:

###PSTERS###
LINE1
LINE2
###PSTADS###
LINE3
LINE4
###PSTEEE###
LINE5
LINE6
Run Code Online (Sandbox Code Playgroud)

我需要生成 3 个文件(文件名是我们正在搜索的模式):

PSTERS.txt:

LINE1
LINE2
Run Code Online (Sandbox Code Playgroud)

PSTADS.txt:

LINE3
LINE4
Run Code Online (Sandbox Code Playgroud)

PSTEEE.txt:

LINE5
LINE6
Run Code Online (Sandbox Code Playgroud)

我怎样才能做到这一点?我尝试了下面的脚本,但由于 awk 语法错误而失败:

#!/bin/bash
#This script will take 2 parameters as input.
# 1. Source File Path
# 2. Source File name as input

SOURCE_PATH=$1
SOURCE_FILE=$2

#Get the list of patterns we need to check from the Main source file

cd $SOURCE_PATH
pattern_list=`grep -e '^\#' $SOURCE_FILE | cut -d'#' -f4`
echo ${pattern_list}

#Split the Source File for each …
Run Code Online (Sandbox Code Playgroud)

awk

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

标签 统计

awk ×1