【发布时间】:2014-10-26 23:28:45
【问题描述】:
如何打印用双引号定义的行中的第三个字段
例如
echo activate.bash /home/adm/run.sh "run on machine with eth2 active" "94061" | awk '{print $3}'
我预计 awk 会在双引号中打印第三个字段
run on machine with eth2 active
但它的印刷品
run
那么我需要在我的 ksh 语法中修正什么?
其他例子
echo 123 123 "1 2 3 4 5" | awk '{print $3}'
应该打印
1 2 3 4 5
【问题讨论】:
-
我没有看到 awk 脚本。什么是activate.bash?什么是 run.sh?
-
我只想打印第三个字段,看请更新quastion