如果该行以#或;

时间:2019-05-10 06:48:15

标签: grep

如果该行以;开头,则需要忽略grep。或#表示文件中的特定字符串。 file.ini包含在下面的行

output_partition_key=FILE_CREATED_DATE

执行以下grep会返回值FILE_CREATED_DATE

grep -w "output_partition_key" file.ini | cut -d= -f2 

但是如果说这行以;开头或#,则它不应grep任何内容

;output_partition_key=FILE_CREATED_DATE

我尝试了其他帖子中的解决方案,但没有用。有人可以告诉我如何实现预期结果

1 个答案:

答案 0 :(得分:0)

似乎您真正想要的是查找以output_partition_key=开头的行。最简单的方法是:

grep ^output_partition_key= file.ini | cut -d= -f2

(其中^的意思是“一行的开始”)。