Захватить поля в массив, используя пространства, за исключением строк, используя AWKLinux

Ответить
Anonymous
 Захватить поля в массив, используя пространства, за исключением строк, используя AWK

Сообщение Anonymous »

У меня есть текстовый файл ввода, который я пытаюсь проанализировать, используя awk . Я хочу извлечь информацию ниже Yoloargs в массив, разделенный пространствами, за исключением пути файла в кавычках, который я хочу извлечь полностью.

Код: Выделить всё

argstext
):

Код: Выделить всё

HPC SLURM Settings:
#SBATCH:
--account=jmilitello
--mail-user=jmiltello@contractor.usgs.gov
--mail-type=ALL
--partition=cpu
--time=08:00:00
--job-name=test
--hint=computebound
--hint=nomultithread
srun:
./PipelineLog.sh $@
./another.sh $@

Gitlab Project IDs:
BubblerProjectID 7944
YOLOProjectID 12518

Gitlab Container Registry URL Paths (images and tags):
Bubbler code.usgs.gov:5001/great-lakes-science-center/computer-vision/bubbler/bubbler:latest
YOLO code.usgs.gov:5001/great-lakes-science-center/computer-vision/gobyfinder_yolov8/YOLO:latest

Collect Folders:
20220809_001_Iver3069_ABS2 20220810_001_Iver3069_ABS2 20220811_001_Iver3069_ABS2
20220812_001_Iver3069_ABS2 20220813_001_Iver3069_ABS2 20220814_001_Iver3069_ABS2

Batches:
2

Output Directory:
Test_YOLO-Goby_Pipeline

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}"))
Это создаст массив, но элементы для FilePath разделены во всех пространствах вместо того, чтобы быть одним элементом.

Подробнее здесь: https://stackoverflow.com/questions/794 ... -using-awk
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Linux»