我正在编写脚本shell,我想读取文件中的数据。在文件中,我有类似的东西:
/ path / to / file1 something 0
/ path / to / file2 something2 1
/ path / to / file3 something3 2
我想要的是获得该系列的第三个元素,但我不知道该怎么做。 在我的代码中,我有:
while read line;
do
//must echo the third element of the line
done < file | sort -n -k 2 -t " "
我已经尝试使用awk
,但它没有用。
我该怎么办?
答案 0 :(得分:1)
如果字段由空格分隔,则此方法有效:
$ echo 'foo bar baz' | cut --delimiter=' ' --fields=3
baz
这适用于大多数空格分隔符:
$ echo 'foo bar baz' | awk '{print $3}'
baz
答案 1 :(得分:0)
你可以尝试这样的事情;
fullstimer