使用sed添加|

使用sed添加|,sed,Sed,我需要将管道添加到以下行: 10.245.1.1 0027.e391.cfc0 6975 所需输出: 10.245.1.1|0027.e391.cfc0|697|5 我尝试过使用sed,但是我对regexp的使用很糟糕。非常感谢您的帮助。我建议您查看gnu手册,了解sed中的正则表达式 这是一个非常强大的工具 您请求的sed命令是echo'10.245.1.10027.e391.cfc0 6975'\sed's/\([[:graph:]*\)[[:blank:]\+\([[:gra

我需要将管道添加到以下行:

10.245.1.1     0027.e391.cfc0  6975
所需输出:

10.245.1.1|0027.e391.cfc0|697|5

我尝试过使用sed,但是我对regexp的使用很糟糕。非常感谢您的帮助。

我建议您查看gnu手册,了解sed中的正则表达式

这是一个非常强大的工具

您请求的sed命令是
echo'10.245.1.10027.e391.cfc0 6975'\sed's/\([[:graph:]*\)[[:blank:]\+\([[:graph:]*\)[[:blank:]\+\([[:digit:]*\)\([[:digit:]]\)/\1 |\2 |\3 |\4/g'


有关更多信息,请访问链接

请向我们展示您的示例代码。然后我们尝试修复错误。欢迎使用SO。Stack Overflow是一个面向专业和热心程序员的问答网站。目标是在你的问题中添加一些你自己的代码,至少显示你自己为解决这个问题所做的研究工作。到目前为止你做了哪些尝试?请提供一个可能的副本,说明为什么不简单地
sed's/[:blank:]\+//g'
?因为在字符7和5之间没有类似[:blank:]的字符