我有一个文件,第一行看起来像这样:
"Window Size" "Param 1" Result Time
所以它基本上有一些用空格分隔的单词。我需要一个Linux命令来读取特定位置的单词,其中包含在quatation标记中的单词应该被视为一个单词(并且没有quatation标记返回)。
因此,如果我执行数字为1的命令(如果它从0开始并不重要),则应返回以下内容:
Window Size
如果以3执行,则应返回:
Result
任何想法如何做到这一点,也许是awk?
答案 0 :(得分:2)
假设您的文件名称为test.txt
。 BASH中有一种可能的阵列解决方案:
eval "E=( $(cat test.txt) )"
echo ${E[0]}
echo ${E[2]}
输出结果为:
Window Size
Result