bash - 如何在 UNIX 脚本中使用 awk 作为变量

标签 bash unix awk

我想对变量使用 awk
其形式为 abc,def

我也不知道如何将 awk 用于变量而不是文件
我尝试了以下但它不起作用

awk -F, '{$1""$2}' $var

awk -F, '{$1""$2}' "$var"

最佳答案

使用字符串

awk 'commands' <<< "$string"

此外,如果您想打印逗号分隔字符串的前两个字段,请将命令更改为

awk -F, '{print $1, $2}' <<< "$string"

关于bash - 如何在 UNIX 脚本中使用 awk 作为变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23580936/

相关文章:

python - crontab、python脚本运行失败

linux - 如何使用 find 测试目录是否为空

linux - 回显到文件时错误重定向到输出流失败。为什么?

c - 使用重命名功能移动文件而不是使用读/写功能有什么缺点吗?

bash - 除非在双引号中,否则用单个制表符替换空格

c++ - 如何将消息发送到缓冲区并用前三个单词反向打印消息?

linux - 如果找到零行,psql 返回代码

bash - 为什么我的 "exit"命令没有退出我的 Bash 脚本?

java - 如何从 .conf 运行 jar?

linux - 搜索关键字,如果匹配则选择旁边的词