Linux:从引用中的文件中读取单词

时间:2014-05-10 08:40:53

标签: linux file command

我有一个文件,第一行看起来像这样:

"Window Size" "Param 1" Result Time

所以它基本上有一些用空格分隔的单词。我需要一个Linux命令来读取特定位置的单词,其中包含在quatation标记中的单词应该被视为一个单词(并且没有quatation标记返回)。

因此,如果我执行数字为1的命令(如果它从0开始并不重要),则应返回以下内容:

Window Size

如果以3执行,则应返回:

Result

任何想法如何做到这一点,也许是awk?

1 个答案:

答案 0 :(得分:2)

假设您的文件名称为test.txt。 BASH中有一种可能的阵列解决方案:

eval "E=( $(cat test.txt) )"
echo ${E[0]}
echo ${E[2]}

输出结果为:

Window Size
Result