示例日志
Location Number Status Comment
Delhi 919xxx Processed Test File 1
Mumbai 918xxx Got Stucked Test File 123
我尝试使用 AWK 在状态之后添加一个制表符空格,但出现错误。
示例查询
awk '{$3 = $3 "\t"; print}' z
获取输出
Location Number Status Comment
Delhi 919xxx Processed Test File 1
Mumbai 918xxx **Got** **Stucked** Test File 123
由于它将“Got Stucked”作为多个字段,请提出建议。
最佳答案
如果您只想在标题文本 Status
后添加一个选项卡以使其看起来更好,请仅对第一条记录使用 sub
:
$ awk 'NR==1 {sub(/Status/,"Status\t")} 1' file
Location Number Status Comment
Delhi 919xxx Processed Test File 1
Mumbai 918xxx Got Stucked Test File 123
这样 awk 就不会重建记录并用 OFS
等替换 FS
关于linux - 使用 AWK 添加选项卡时出现问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40610678/