我在一个文件中有这个内容,我想用管道符号 ( |)替换某些位置的空格。我为此使用了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