我有一个文件,如下所示:
###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 ×1