我有两个函数需要在Ubuntu上为我的cs类编写一个bash脚本但是我的老师和他的笔记都没有用。
我完成了项目的大部分工作,但我无法弄清楚如何完成一些事情。作为参考,文本文件使用格式的每个行上的帐单记录:
ID%Category%Detail%Amount%Year%Month%Day
其中%是分隔符
的一个例子3%Restaurant%Subway%6.25%16%3%13
我无法弄清楚的两个命令是
1)对两个日期(年,月,日)之间的所有记录的金额(字段4)进行排序和显示。
2)当使用用户输入生成新记录时,搜索txt文件并将新记录的ID(第一个字段)设置为最低缺失记录。因此,如果我生成新记录并且记录2已被删除,则先将新记录的ID设置为2.我将新记录添加到文本文件的方式是:
echo "$ID%$Category%$Detail%$amount%$year%$month%$day" file_name.txt
老师给出的例子。使用这个例子,我可以添加一切,但无法弄清楚如何正确地生成ID。
提前感谢您,对于缺乏信息感到抱歉。就像我说的,我希望如果答案使用awk,但任何建议都会有所帮助。