我有一个文本文件(input.txt),其中的行包含“/”字符。我想将此文件的每一行中的每个“/”替换为空格。以下是内容示例:
7 47562385 47562385 ctttttttttttttttt/cttttttttttttttt
11 48932150 48932150 C/A
6 87733066 87733066 caaaaaaaaaaaaaaaaaaaaaa/cAAaaaaaaaaaaaaaaaaaaaaaa
8 4056078 4056078 cttttttttttttttttttttt/cTTttttttttttttttttttttt
如何使用 shell 命令实现此目的?
您可以使用 grep 和 sed 的组合来将输入文件的每一行中所有出现的 / 替换为空格。
grep . input.txt | sed 's/\// /g
如果要将输出保存到新文件,可以重定向输出:
grep . input.txt | sed 's/\// /g' > output.txt