我有一个程序,在一个csv文件,其中存储的数据在这种格式'姓氏,名称,YYYYMMDD'(最后一位是年月日为生日),只接受只有公历年,我希望我的程序显示所有文件,对应于输入的月份(字符串的名称的月份)。
例如,如果输入月份是“May”,我的程序应该显示所有在生日的MM部分有05的文件。
有人能解释一下我该怎么做吗?
#!/bin/bash
echo "Enter csv file"
read file
echo "Enter month"
read month
cat "$file" | cut -f3 -d',' | // this line seperates the csv file and focuses on the 3rd argument, which are the birthdays
3条答案
按热度按时间lbsnaicq1#
对于 GNU
date
(1)和grep
(1),类似于:help test
jv2fixgn2#
似乎是awk的理想工作
月。awk为:
gmxoilav3#
使用BASH:
脚本的另一个版本显示
month
和target_csv
的位置参数和/或默认值的使用: