我有一个bash脚本输出一些基于列的信息。我想给用户一些匹配值的选项是特定的列。例如,./myColumnDump
可能会打印基于Bash中的列值过滤行
User Job_name Start_day andrew job1_id monday andrew job2_id tuesday adam job1_id tuesday adam job2_id monday
,我想补充像./myColumDump -j 2
选项(其中的J的说法是使用正则表达式匹配,其在JOB_NAME列中的值)。
我目前正在通过grep管道输出,并将用户指定的正则表达式嵌入到一个大正则表达式中以匹配整行,但是他/她可能会指定-j .*monday
这将溢出到不同的列中。
有没有更好的方法来实现这个在bash脚本?