小编bob*_*bob的帖子

使用 awk 在行前添加特定字段

使用awk,我试图$4也在输入行的开头打印输入行 ( )的第四个字段。

我尝试了以下代码,但它会在行上方打印字符串:

awk -F"[--]" '{print $4 ;print$0}' file
Run Code Online (Sandbox Code Playgroud)

字符串是随机的,所以我不能使用字符串名称。

输入如下所示:

/example-origin-live/ngrp:tennis-320-fd1d9b92-69e2-446c-a3e6-45b33a55efc9
Run Code Online (Sandbox Code Playgroud)

通过上面的代码,我得到:

320
/example-origin-live/ngrp:tennis-320-fd1d9b92-69e2-446c-a3e6-45b33a55efc9
Run Code Online (Sandbox Code Playgroud)

我需要输出看起来像:

320/example-origin-live/ngrp:tennis-320-fd1d9b92-69e2-446c-a3e6-45b33a55efc9
Run Code Online (Sandbox Code Playgroud)

感谢帮助!

awk text-processing

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

标签 统计

awk ×1

text-processing ×1