【发布时间】:2020-06-18 17:33:34
【问题描述】:
如何使用 awk 从字符串中查找第 2、第 3 和第 4 个单词?假设我有一个名为的变量
line
和line="this is a random"。
我试图弄清楚如何让 awk 将“随机”放入一个新变量中。 我试过了:
threewords=$((echo $line | awk '{$2 $3 $4}'))
但是,这似乎不起作用。
我需要变量threewords 来包含字符串“是随机的”。
【问题讨论】:
-
试试
threewords=$(echo $line | awk '{$2 $3 $4}') -
我刚刚尝试过,我只是打印空行。但至少总比错误好
标签: linux bash shell ubuntu awk