我需要帮助使用awk或sed操作文本文件(awk首选)

时间:2016-03-29 17:17:53

标签: bash awk

我有两个函数需要在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,但任何建议都会有所帮助。

0 个答案:

没有答案