小编Alf*_*ock的帖子

如何使用sed仅替换文件中的特定空格?

我在一个文件中有这个内容,我想用管道符号 ( |)替换某些位置的空格。我为此使用了sed,但它正在替换字符串中的所有空格。但我不想替换第 3 个和第 4 个字符串的空间。

如何实现这一目标?

输入:

test test test test
Run Code Online (Sandbox Code Playgroud)

我的尝试:

sed -e 's/ /|/g file.txt
Run Code Online (Sandbox Code Playgroud)

预期输出:

test|test|test test
Run Code Online (Sandbox Code Playgroud)

实际输出:

test|test|test|test
Run Code Online (Sandbox Code Playgroud)

sed

1
推荐指数
2
解决办法
76
查看次数

标签 统计

sed ×1