【发布时间】:2025-12-03 16:20:02
【问题描述】:
我的问题是找人出席,但他两次给出了他的日期,错误的模式是 jul22、22jul。我想证明两者是一样的。
attendF 文件数据看起来像 -
PersonsName,month
sriram,jul22
sriram,22jul
我的想法:首先我采用他在 attendF 文件中给出的月份模式#grep -i "personName" attendF | cut -t"," -k2,2 > mnthFile
mnthFile 有如下数据:
jul22
jul23
22jul
jul24
23 jul
我希望输出是:
7月22日
7 月 23 日
7 月 24 日
(或)
7 月 22 日
7 月 23 日
7月24日
在那里我可以得到他的正确出席。
【问题讨论】:
-
您到底希望输出是什么?为什么不像输入 mnthFile 那样输入呢?
-
这看起来像是一道作业题或面试题。到目前为止,您尝试过哪些不起作用的方法?
-
我是 shell 脚本和 unix 命令的新手。我阅读了 uniq 和 sort 和 grep 的所有手册页。但我没有找到解决方案
-
我们不需要知道您读过什么,我们需要知道您尝试过什么。
-
这个问题有点错误,因为可能有 2 个 Sriram 会在同一天到来,他们应该有一些独特的东西,至少不卷或类似的东西会以某种模式出现。最好的方法是拒绝此类输入。
标签: bash shell unix command sh