美文网首页linux
848. 【linux】awk用法:在每行新增额外字符串

848. 【linux】awk用法:在每行新增额外字符串

作者: 七镜 | 来源:发表于2023-11-09 06:46 被阅读0次

在 awk 中,可以使用 print 函数来新增字符串。

print 函数的语法如下:

print [variable] [format]

variable 参数是需要输出的变量。

format 参数是输出格式。

以下是一个在每一行后面新增字符串的示例:

BEGIN {
    print "新增字符串:"
}

{
    print $0, " - 新增字符串"
}

这个示例会在每一行后面新增 " - 新增字符串" 字符串。

如果需要新增多个字符串,可以使用 printf 函数。

printf 函数的语法如下:

printf format [variable]

format 参数是输出格式。

以下是一个在每一行后面新增多个字符串的示例:

BEGIN {
    print "新增字符串:"
}

{
    printf "%s - %s - %s\n", $0, "新增字符串1", "新增字符串2"
}

这个示例会在每一行后面新增 "新增字符串1 - 新增字符串2" 字符串。

展示一下实际场景

[root@junfenghe blog-server]# kubectl get po | grep blog-server | awk '{print "kubectl logs -f ", $1, " blog-server"}'
kubectl logs -f  blog-server-deployment-f6849dbc9-9ffrg  blog-server
kubectl logs -f  blog-server-deployment-f6849dbc9-r2zqb  blog-server
[root@junfenghe blog-server]# date
Thu Nov  9 23:10:19 CST 2023

以上代码通过能获得一个名字中带【blog-server】字样的【pod】,并且提取出整个【pod name】,同时在两边都加上额外的字符,使得能复制出来执行,达到快捷查看日志的效果。

相关文章

  • awk的用法

    一、awk命令用法 在Linux中,awk 即 gawk , awk的二进制文件为gawk的链接文件; ...

  • Linux awk 命令详解(一)

    目录 一、awk简介及常见用法二、awk的过滤的机制BEGIN{ }END{ }指令三、awk数值/字符串比较/逻...

  • day15-awk命令

    awk是一种编程语言 在Linux下用于对文本和数据进行处理,awk擅长处理字符串、取列 标准格式: awk [选...

  • 文字处理

    Linux 下进行字符串操作最常用的三个命令: awk (检索) sed (编辑) grep (匹配) awk 语...

  • Linu awk命令

    简介: awk命令是Linux的文本统计、分析工具。说白话点,就是,awk是参数为文本文件的一行字符串的Linux...

  • Linux

    linux awk命令详解、linux awk命令Linux常用操作指令Linux netstat命令详解 awk...

  • 11. [转载]linux中awk命令使用

    参考linux之awk用法 awk是一个非常棒的数字处理工具。相比于sed常常作用于一整行的处理,awk则比较倾向...

  • shell对输出流的处理

    shell对输出流的处理awk介绍awk基本用法awk高级用法awk小技巧在日常计算机管理中,总会有很多数据输出到...

  • awk用法详解

    awk 用法 awk ' pattern {action} ' 1、awk '/101/' file ...

  • Linux Shell Awk 流程控制语句详细介绍

    Linux Shell Awk 流程控制语句详细介绍 在linux awk的 while、do-while和for...

网友评论

    本文标题:848. 【linux】awk用法:在每行新增额外字符串

    本文链接:https://www.haomeiwen.com/subject/dxnqwdtx.html