Awk/Grep - Вытащить значение из строки и заменить, если оно соответствует Данные файла [Найти->Сравнить->Заменить]

Если ваши скрипты Python должны выполняться на удаленной машине, это невозможно. Вы должны копировать все.

Вы можете изменить свой.sh, чтобы скопировать эти файлы с помощью scp, затем открыть сеанс ssh, выполнить сценарии python и, наконец, выйти.

1
27.09.2019, 17:50
1 ответ

Основываясь на вашем заявлении RETURN, вы, кажется, хотите построить хэш (ассоциативный массив )с ключами на полях 1 и 2 Fref, а затем использовать поля 4 и 6 Flongв качестве ключа поиска:

$ awk -F'|' '
    BEGIN{OFS = FS} 
    NR == FNR {a[$1 FS $2] = $3; next} 
    $4 FS $6 in a {$4 = a[$4 FS $6]} 
    1
' Fref Flong
Name|location|111|2000|333|4444| |6666||8
Name|location| |56|67|| |6666||8
1
28.04.2021, 23:29

Теги

Похожие вопросы