У меня есть fileA
, который содержит несколько строк в форме:
clientId=OW&instructionId=cvv-prod&objectId=abc-123&state=WaitForDecision&workId=123e4567-e89b-12d3-a456-426655440000
У меня есть еще fileB
, который содержит список действительных objectId, которые меня интересуют:
abc-123
xyz-456
Есть ли способ сохранить в файле A только строки, для которых идентификатор объекта существует в fileB
?Если бы это было в Java, я бы получил список всех objectIds в наборе, а затем в fileA
переходил строка за строкой, извлекал objectId и проверял, существует ли он в наборе.Хотите знать, если это можно сделать с помощью сценария Bash.