如果行以#或开头,如何忽略grep;

如果行以#或开头,如何忽略grep;,grep,Grep,如果行以开头,则需要忽略grep;或#用于文件中的特定字符串文件.ini包含以下行 output_partition_key=FILE_CREATED_DATE 按如下方式执行grep将返回值文件\u创建\u日期 grep -w "output_partition_key" file.ini | cut -d= -f2 但如果说这句话的开头是;或者#那么它不应该有任何问题 ;output_partition_key=FILE_CREATED_DATE 我尝试了其他帖子的解决方案,但没有效

如果行以开头,则需要忽略grep;或#用于文件中的特定字符串<代码>文件.ini包含以下行

output_partition_key=FILE_CREATED_DATE
按如下方式执行grep将返回值
文件\u创建\u日期

grep -w "output_partition_key" file.ini | cut -d= -f2 
但如果说这句话的开头是;或者#那么它不应该有任何问题

;output_partition_key=FILE_CREATED_DATE

我尝试了其他帖子的解决方案,但没有效果。有人能告诉我如何达到预期效果吗?

看起来你真正想要的是找到以
输出分区\u键=
开头的行。最简单的方法是:

grep ^output_partition_key= file.ini | cut -d= -f2
(其中
^
表示“行的开始”)