Поскольку вы сказали, что вам нужно заменить файл, который вы можете использовать,
awk '{gsub(/\.txt|\.\//, "")}1' file_name > tmp && mv tmp file_name
или вы можете использовать gawk
, что намного проще,
gawk -i inplace '{gsub(/\.txt|\.\//, "")}1' file_name
Этот ответ объясняет, что означает 1
в конце утверждений.