我想用“awk”或者sed来打印文件中所有以“comm =”开头的行

我想用“awk”或“sed”打印所有以文件filex开始的以comm=开头的行,注意每一行都包含“comm = somthing”

 for example : comm=rm , comm=ll, comm=ls .... 

我怎么能做到这一点?

Solutions Collecting From Web of "我想用“awk”或者sed来打印文件中所有以“comm =”开头的行"

对于以comm=开头的行

 sed -n '/^comm=/p' filex awk '/^comm=/' filex 

如果comm=在那一行的任何地方

 sed -n '/comm=/p' filex awk '/comm=/' filex 

你也可以使用grep :

 grep comm= filex 

这将显示所有包含comm=的行。

这是一个使用grep的方法:

 grep -o '\<comm=[[:alnum:]]*\>' 

这将单词视为由字母数字字符组成; 根据需要扩展字符类。

如果grep可以使用,可以尝试:

 grep -E "^comm=" file