如何在bash脚本中进行文件排序
我正在为这个问题编写代码 访问总和文件,按升序对这些值进行排序,然后保存到另一个文件 名为sum_的文件已排序 我为这个问题写了这个代码如何在bash脚本中进行文件排序,bash,Bash,我正在为这个问题编写代码 访问总和文件,按升序对这些值进行排序,然后保存到另一个文件 名为sum_的文件已排序 我为这个问题写了这个代码 #!/bin/bash sum=$(($1+$2)) echo "Sum is : $sum" >> sum sort sum > sumsort 但我的输出是这样的 排序文件以大数字开头这是为什么?将-n(数字)开关添加到排序中。现在它是按字母顺序排序的:就像A
#!/bin/bash
sum=$(($1+$2))
echo "Sum is : $sum" >> sum
sort sum > sumsort
但我的输出是这样的
排序文件以大数字开头这是为什么?将
-n
(数字)开关添加到排序中。现在它是按字母顺序排序的:就像Asort
,才能像对待数字一样对待数字,而不是文字。关于未来,请同时查看#/bin/bash sum=$($1+$2))echo“sum is:$sum”>>sum sort-n sum>sumsortYeah,我没有测试您的输入(因为它在图像中!)。您还需要-k4
,因为您的号码在第四个字段中。