The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]




Версия для распечатки Пред. тема | След. тема
Новые ответы [ Отслеживать ]
Скрипт для совмещения строк, !*! Uche, 11-Фев-17, 01:07  [смотреть все]
Доброго времени.
Имею некое отношение к составлению различных заданий для учащихся. В познавательных для себя целях решил использовать баш как основу для автоматизации некоторых процессов. Вот в чем суть, если абстрагировано. Имеется некий файл А в котором содержатся имена. Имеется некий файл Б, в котором имеются фамилии. Задача в том, чтобы создать из этих двух файлов файл В, где каждая из строк файла А совмещалась с каждой строкой файла Б, т.е. в файле В каждое имя было совмещено с каждой фамилией. Например
Файл А:
1
2
3

Файл Б:
а
б
в

Файл В (результат совмещения):









Сейчас на таком застрял на этом:
echo > C
STR1=`wc -l a`
NUM=0
S1=`cat A|head -$NUM`
S2=`cat B|head -$NUM`
until [ $NUM -lt $STR1 ]
do
let NUM=$NUM+1
echo "$S1$S2" >> C
done

И тут моих знаний пока не хватает, чтобы понять, как вместо построчного совмещения, получить строки каждая+каждая. Может кто подсказать?





Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру