如何使用shell命令将文本文件每一行中的“/”替换为空格? [已关闭]

问题描述 投票:0回答:1

我有一个文本文件(input.txt),其中的行包含“/”字符。我想将此文件的每一行中的每个“/”替换为空格。以下是内容示例:

7 47562385 47562385 ctttttttttttttttt/cttttttttttttttt 
11 48932150 48932150 C/A
6 87733066 87733066 caaaaaaaaaaaaaaaaaaaaaa/cAAaaaaaaaaaaaaaaaaaaaaaa
8 4056078 4056078 cttttttttttttttttttttt/cTTttttttttttttttttttttt

如何使用 shell 命令实现此目的?

linux sed grep command tr
1个回答
-1
投票

您可以使用 grep 和 sed 的组合来将输入文件的每一行中所有出现的 / 替换为空格。

grep . input.txt | sed 's/\// /g

如果要将输出保存到新文件,可以重定向输出:

grep . input.txt | sed 's/\// /g' > output.txt

© www.soinside.com 2019 - 2024. All rights reserved.