我想用“awk”或“sed”打印所有以文件filex
开始的以comm=
开头的行,注意每一行都包含“comm = somthing”
for example : comm=rm , comm=ll, comm=ls ....
我怎么能做到这一点?
对于以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