如何仅 grep 以几个“=”字符开头的文本

如何仅 grep 以几个“=”字符开头的文本

我只想 grep 前面有几个“=”字符的文本。试过了,但没有用

cat sometext.txt | grep \=

cat sometext.txt | grep ^--[[:alpha:]]\{2,\}=[^=]\+$

(其中sometext.txt只是一个包含大量文本的文件,包括等号)

但它们都不起作用

答案1

grep '^=\+.\+$ file

将返回以 1 或多个开头的每一行=

如果您的操作系统支持,您可以执行以下操作:

grep -oP '^=+\K.+$' file

这将仅打印=

相关内容