新增|使用sed

时间:2018-11-11 16:11:32

标签: sed

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

10.245.1.1     0027.e391.cfc0  6975

必填输出:

10.245.1.1|0027.e391.cfc0|697|5

我尝试使用sed,但是我对regexp感到一团糟。任何帮助表示赞赏。

1 个答案:

答案 0 :(得分:0)

我建议您查看sed https://www.gnu.org/software/sed/manual/html_node/Regular-Expressions.html的正则表达式gnu手册

这是一个非常强大的工具。

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

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