我想解析文件中的行: 喜欢:
0 0 0.00 0.20 0.00 5513 0.81 81
1 0 0.00 0.12 0.00 851 0.87 81
2 0 0.00 0.17 0.00 9485 0.76 79
3 0 0.00 0.13 0.00 3455 0.81 79
4 1 0.00 0.35 0.00 652 0.93 61
5 1 0.00 0.55 0.00 1730 0.97 61
6 1 0.00 0.40 0.00 389 0.97 55
7 1 0.00 0.33 0.00 1540 0.95 55
我想使用给定列中的值,如何提取这些值?
答案 0 :(得分:3)
使用给定列的值
假设给定列是第二列,您可以将awk
与
awk '{print $2}' FILENAME
其中$2
代表第二列。
答案 1 :(得分:2)
第2栏
awk '{print $3}' input_file
应该给你
0.00
0.00
0.00
0.00
0.00
0.00
0.00
0.00
(我假设第一个值是一个行名,你不是把它当作一个列。)
答案 2 :(得分:1)
这可以按如下方式完成:
while read line; do
set $line
echo "idx: $1"
echo "2:$2 3:$3 4:$4 5:$5 6:$6 7:$7 8:$8"
# do whatever you want with the values here
done < test_data.txt
答案 3 :(得分:1)
您可以使用剪切命令
cut -d'' - f2 file
它将列出您文件中的第二列。
通过这种方式,您可以使用所有列。
我希望你能理解。