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

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

在 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】,同时在两边都加上额外的字符,使得能复制出来执行,达到快捷查看日志的效果。

目录
相关文章
|
3月前
|
Linux Perl
在Linux中,如何使用请用 cut 或者 awk,sed命令取出 linux 中 eth0 的 IP 地址?
在Linux中,如何使用请用 cut 或者 awk,sed命令取出 linux 中 eth0 的 IP 地址?
|
10天前
|
Linux Perl
Linux awk命令使用技巧
【10月更文挑战第16天】Linux awk命令使用技巧
15 4
|
18天前
|
存储 安全 Linux
Linux文件管理命令md5sum awk
通过结合 `md5sum`和 `awk`,不仅可以高效地进行文件完整性校验,还能灵活地处理和分析校验结果,为系统管理、数据审计等工作提供强大的支持。
31 2
|
1月前
|
Ubuntu Linux
Linux的基础用法
Linux的基础用法
20 6
|
2月前
|
Linux Python Perl
Linux命令删除文件里的字符串
Linux命令删除文件里的字符串
34 7
|
2月前
|
监控 Linux
Linux系统中du命令与df命令的区别与用法
总的来说,`du` 和 `df` 在磁盘管理中互补使用,能够提供全面的磁盘空间使用信息,帮助用户和管理员有效地监控和管理系统资源。
53 3
|
2月前
|
存储 Ubuntu Linux
linux中的find 命令详细用法
本文介绍了如何将 `find` 命令与 `exec` 结合使用,通过具体示例展示了多种应用场景,如显示文件属性、重命名文件、收集文件大小、删除特定文件、执行工具、更改文件所有权和权限、收集 MD5 值等。文章还探讨了 `{} \;` 和 `{} +` 的区别,并演示了如何结合 `grep` 命令进行内容搜索。最后,介绍了如何在一个 `find` 命令中使用多个 `exec` 命令。这为 Linux 用户提供了强大的文件管理和自动化工具。
|
3月前
|
JavaScript 关系型数据库 Shell
Linux shell编写技巧之随机取字符串(一)
本文介绍了Linux Shell脚本的编写技巧,包括环境配置、变量命名规则和缩进语法,并提供了一个实例练习,展示如何使用`$RANDOM`变量和`md5sum`命令来生成随机的8位字符串。
42 4
|
3月前
|
Linux 数据处理 Perl
在Linux中,awk命令的如何使用?
在Linux中,awk命令的如何使用?
|
3月前
|
Linux Perl
Linux进行文件字符串替换
【8月更文挑战第5天】Linux进行文件字符串替换
447 3