首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将awk输出赋值给awk变量

将awk输出赋值给awk变量
EN

Stack Overflow用户
提问于 2014-02-20 11:34:20
回答 1查看 326关注 0票数 0

如何从awk脚本调用awk脚本并将第一个输出分配给第二个变量?

我有一个awk脚本,每晚读取文件,检查每一行数据并写入新文件。我需要在其中一个字段中添加一些附加格式。我已经有了一个独立的awk脚本来进行格式化,所以我所需要做的就是为适当的字段调用这个awk脚本,并将通常打印出来的值赋值给一个变量。

在上下文中,下面的内容将所需的格式打印到屏幕上(因为title_case.awk就是这样做的),但我不能使用该值进行进一步的处理。

代码语言:javascript
复制
print old_name | ("/production/bin/title_case.awk")

所以我需要以下几点:

代码语言:javascript
复制
new_name = 'old_name | ("/production/bin/title_case.awk")

谢谢,

Ger

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-02-20 11:58:43

您可以尝试在变量中使用getline ( 002fPipe )。

代码语言:javascript
复制
("/production/bin/title_case.awk "old_name) | getline new_name
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/21906541

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档