我想在其中找到所有lsof
带有“Google”的行,所以我尝试了以下方法:
lsof | awk '/.*google.*/ { print $1 "," $2 "," $3} ' > new_file.csv
这会正确产生以“google”开头的行的输出。
但是,然后我尝试这个并且 csv 不包含任何内容:
lsof | awk '/\s*google.*/ { print $1 "," $2 "," $3} ' > new_file.csv
但是,我认为这\s*
意味着任意数量的空格。这种行为有什么原因吗?谢谢你。