我需要将管道添加到以下行:
10.245.1.1 0027.e391.cfc0 6975
必填输出:
10.245.1.1|0027.e391.cfc0|697|5
我尝试使用sed,但是我对regexp感到一团糟。任何帮助表示赞赏。
答案 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'
有关更多信息,请访问链接