у меня есть несколько файлов, в которых я хочу, чтобы заменить определенное слово с именем самого файла ..как использовать имя входного файла в СЭД заменить
, например, у меня есть 2 файла с именем test1. TXT и test2.txt
оба файла одинаковы и похожи
bla1,bla2,temp bla2,bla3,temp
с СЭД я хочу, чтобы заменить темп слово с именем самого файла
так после го е СЭД работа у меня есть 2 разных файлов
test1.txt, который выглядит следующим образом:
bla1,bla2,test1 bla2,bla3,test1
test2.txt, который выглядит как:
bla1,bla2,test2 bla2,bla3,test2
поэтому мой вопрос ... как сделать Я использую фактическое имя самого входного файла как часть команды replace?
sed "s/temp/ ??filename??/ ??? " *.txt
спасибо за ваши предложения
Черт! Я отправляю свой смехотворный длинный ответ, не понимая, что в awk есть переменная. Хороший. – chooban
привет, ВСЕ, спасибо большое .. очень впечатлен этими быстрыми ответами !!! – user3099593
@ user3099593 на stackoverflow так, как вы показываете, что на вас впечатлили ответ, - это увеличить его * (когда вы получите достаточную репутацию) *. Теперь вы должны принять ответ, наиболее полезный для вас, щелкнув галочку рядом с этим ответом. –