如果该行以;开头,则需要忽略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
我尝试了其他帖子中的解决方案,但没有用。有人可以告诉我如何实现预期结果
答案 0 :(得分:0)
似乎您真正想要的是查找以output_partition_key=
开头的行。最简单的方法是:
grep ^output_partition_key= file.ini | cut -d= -f2
(其中^
的意思是“一行的开始”)。