LinuxForum.Fans
Тема

Задачка на поиск замену SED или XARGS?

Автор: shaolin 2 сообщений 2656 просмотров 🔒 закрыта
#330206

Есть файл 1.txt со списком слов. Нужно пройтись по файлу 2.txt и все найденные совпадения c аргументами из 1.txt заменить на prefix_argument, те дописать prefix_.

С помощью чего будет проще всего решить такую задачу?
Если не трудно, то продемонстрируйте реализацию. Спасибо.

#330219

man bash, man sed, man grep. Будет что-то вроде:

text
#!/bin/bash

while read i; do if [ $(grep "$i" 2.txt) ]; then sed -i 's/$i/prefix_$i/' 2.txt; fi; done < 1.txt

P.S. Решать задачи за студентов никто не будет. И да, я в скриптинге не силен :)
P.P.S. Тема закрыта.

Войдите или зарегистрируйтесь, чтобы ответить.