У меня есть два файла и переменная пути:
path = $ 1
file1:
[usera:pathlist]
1=/path
2=/another/path
[userb:pathlist]
1=/path
2=/another/path
3=/one/more/path
[userc:pathlist]
1=/path
file2:
usera
userc
I нужен скрипт, чтобы добавить $path
всем пользователям в file1, если они существуют в file2, и увеличить количество строк на единицу.
Результат должен выглядеть следующим образом:
file1:
[usera:pathlist]
1=/path
2=/another/path
3=$path
[userb:pathlist]
1=/path
2=/another/path
3=/one/more/path
[userc:pathlist]
1=/path
2=$path
К сожалению, у меня недостаточно опыта с sed
и я не использовал awk
еще. Или, может быть, есть другой инструмент, который подходит мне лучше? Я был бы очень благодарен, если бы вы могли привести меня в правильном направлении здесь. Большое спасибо.
Udpdate # 1:
[usera:pathlist]
1=/path
2=/another/path
1=$path
[userb:pathlist]
1=/path
2=/another/path
3=/one/more/path
[userc:pathlist]
1=/path
1=$path