所以问题是:
显示文件中仅显示数量和产品名称的所有行,按照该顺序使用awk。 产品名称是第一个字段,数量是第二个字段。 数据文件是“库存”
要清点的内容:
Strawberry Jam,300,4 Raspberry Jam,1216,7 Blueberry Jam,96,195 Strawberry Compote,49,621 Raspberry Compote,1937,624 Blueberry Compote,200,625 Frozen Strawberries,130,1941 Straw Hats,16,2047
我的命令是
awk '$2 $1' inventory
这应该是正确的? 我也尝试过
awk '{print $2 $1}' inventory awk '$2, $1' inventory
和很多的变化,但没有作品! 任何人都可以帮忙找出原因吗?
这是一个csv
(逗号分隔值)文件,所以需要使用-F
选项将field separator
指定为。
$ awk -F, '{print $2,$1}' inventory 300 Strawberry Jam 1216 Raspberry Jam 96 Blueberry Jam 49 Strawberry Compote 1937 Raspberry Compote 200 Blueberry Compote 130 Frozen Strawberries 16 Straw Hats
开始了:
awk 'BEGIN{FS=OFS=","} {print $2, $1}' inventory