我有一个看起来像这样的文件:
GOES-15,167,170,+,3
GOES-14,150,146,-,4
GOES-13,100,100,-,0
GOES-WEST,-160,-170,-,10
我想读取每行的最后两个元素(例如第一行的+和3)并将它们并排(+3)添加到行尾并用逗号分隔,就像这样:
GOES-15,167,170,+,3, +3
这是我正在尝试的:
#!/bin/bash
file=weather_sats.txt
while read line
do
ADD=$(awk -F, '{print $4$5}')
sed -i 's/$/,$ADD/' $file
done < $file
exit 0
这不起作用,因为我在每一行的末尾都得到了“$ADD”。非常感谢任何帮助!