Как написать сценарий зацикливания похожих символов для выполнения функции? - PullRequest
0 голосов
/ 18 мая 2018

Я использую набор инструментов с уже доступными специальными функциями.Для лучшей перспективы я пытаюсь создать цикл для выполнения следующей команды:

FUNCTION_A --replace 1001 3001 --replace 1002 3002 \
           --replace 1003 3003 --replace 1004 3004 --replace 1005 3005 

... числа будут продолжаться до тех пор, пока 1100 не будет заменено на 3100.

Каков наилучший способ написать сценарий для этого вместо ручного ввода каждой пары чисел?

Ответы [ 2 ]

0 голосов
/ 19 мая 2018

Если бы в качестве ввода использовался текстовый файл с числовой сортировкой, по одному числу в строке, он был бы прост:

sed -i '/1001/,/1100/s/^1/3/' file.txt

0 голосов
/ 18 мая 2018

Если вызов FUNCTION_A допустим несколько раз, самым простым методом будет цикл for:

for i in {001..100}; do
    FUNCTION_A --replace 1$i 3$i
done

Если нет, вам придется немного сложнее:

cmd='FUNCTION_A'
for i in {001..100}; do
     cmd+=" --replace 1$i 3$i"
done
$cmd
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...