bash - 识别输入转义序列

标签 bash awk

我看到awk可以识别转义序列

$ awk 'BEGIN {print "foo\nbar"}'
foo
bar

但是,从输入来看它没有

$ awk '{print $1}' <<< 'hello\nworld'
hello\nworld

可以让它从输入中识别转义序列吗?

最佳答案

你需要做这样的事情 -

[jaypal:~/temp] awk '{print $1}' <<< $'hello\nworld'
hello
world

bash(1)

关于bash - 识别输入转义序列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16908641/

相关文章:

awk - 如何使用 sed 选择特定行?

awk - 比较两个文件的列

awk - 使用带有if条件的awk分析两个文件

linux管道如何退后一步打印值

从管道 bash 脚本运行时,Python 脚本不等待用户输入

linux - 为什么脚本无法识别文件扩展名?

linux - ./command 的 .bashrc 变量

java - 脚本如何获取不同类型的命令行参数并将其提供给 java 程序?

mysql - BASH 脚本不读取输入的 mysql 密码

bash - awk 计算平均值或零