我正在尝试使用 WSL2 在 Bash 中填充一个数组。我有一个输入文本文件,我正在尝试使用它进行解析awk
。我想将 YOLOargs 下面的资料提取到一个用空格分隔的数组中,但引号中的文件路径除外,我想将其全部提取出来。
以下是示例文本文件(argstext
):
Pipelines:
YOLO-Goby
Pipeline Container Arguments:
Bubblerargs:
python Collect_Unpack.py --primary_images --processes 1 --every_nth 25 --output_folder
YOLOargs:
python 03_YOLO_infer_no_labels.py --img_list_txt --output_name inference_output_test --confidence 0.1 --weights "/mnt/c/Users/jmilitello/OneDrive - DOI/ARIS_MLM_Files/Literature/Literature for Pete/Code/best.pt"
到目前为止,我仅使用以下内容来提取以下信息YOLOargs
:
YOLOcontainerargs=($(awk -F' ' 'c&&c--;/.*YOLOargs:/{c=1}' "${argstext}"))
这将创建一个数组,但是文件路径的元素被所有空格分隔,而不是一个元素。