read -p "Enter the name for the dealer you are searching for: " dealer
read -p "Enter the time of day you are checking for this dealer: " time
echo "$time $dealer" | awk '/$1/'
所以这就是我到目前为止所拥有的。根据我目前所学到的,这会将用户输入的值存储在dealerand中time。
我接下来要做的是echo针对一系列命令的输入,以查看文件是否包含这些输入。
例如,轮盘赌庄家“Billy”每隔一天在“05 AM”工作。要查看给定日期的数据是否包含他的工作日志,我将运行此脚本。
./script
运行文件:
输入您要搜索的经销商的名称:Billy
输入您正在查看该经销商的时间:05
现在这是我正在寻找解决方案的地方。调用脚本时是否对文件运行脚本?我是否让用户输入文件作为第三个参数,然后将其作为脚本内部的值?
如果我学得正确,那么经销商将被存储为 arg1 并由 $1 访问,时间为 $2。
所以我会跑:awk '1$.2$' file?
这意味着它们之间可以有任何东西,但是如果一行确实包含名称和时间,那么这就是我要搜索的内容。
05:00:00 AM Katey Bean Billy Jones Evalyn Howell
这是我的脚本所需的输出,我知道时间排在第一位,所以我会相应地进行调整,但我正试图更进一步。