在BASH别名或功能中使用awk

前端之家收集整理的这篇文章主要介绍了在BASH别名或功能中使用awk前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我有一个命令,在命令行上工作正常,但不是当我尝试将其放在一个别名或功能
$ awk '{print $1}' /tmp/textfile
0

这是正确的,因为“0”在“文本文件”的位置1。

$ alias a="awk '{print $1}' /tmp/textfile"
$ a
1 0 136 94

这是“文本文件”中的整个行。我尝试过各种各样的引号,括号和反引号,我可以想象可能会工作。我可以在各种格式中获得相同的问题。

我不明白什么

你需要逃避$像这样:
alias a="awk '{print \$1}' /tmp/textfile"

否则你的别名是:

awk '{print }' /tmp/textfile

哪个打印整个文件

原文链接:https://www.f2er.com/bash/388268.html

猜你在找的Bash相关文章