In Linux, grep can be used to sort running processes via the
terminal or command line.
It can easily be done by typing ps ax then pipe grep and the
filter parameters.
Example: ps ax | grep "mail*"
It will search for any proccess that its name starts with
mail.
In Windows sorting running processes can also be done using
command line.
Using the command prompt window, by typing
"tasklist" the command will show all running process or services.
Depends on your environment and running processes working on
the background, it will either show more or less output.
To sort the output, it needs to pipe tasklist output to
another command which is "findstr.exe".
Type this command below on the command prompt window to sort
the output.
tasklist | findstr /b "c"
It will sort the tasklist output for any running processes
that starts with letter "c", like chrome.exe cmd.exe, csrss.exe etc.
If need to be specific or more granular filtering then type
like:
tasklist | findstr /b "chr"
It will search for processes that begin with
"chr".
To search for processes that ends with "me" type
this command:
tasklist | findstr /r "me\>"
/r option in findstr will treat the string as regex or a
regular expression search criteria.
So to search for any service that has a capital letter of
"F", type:
tasklist | findstr /r "[*F]"
Sample output:
C:\>tasklist | findstr /r "[*F]"
HPFSService.exe 936 Services 0 1,756 K
FileZilla Server.exe
2072 Services
0 2,504 K
UNCFATDMS.exe
4932 Console
1 4,292 K
FXMeterReader.exe
6896 Console
1 16,272 K
WUDFHost.exe
8436 Services
0 6,404 K
So if you need to practice regex, I guess sorting the output
in Windows command line will be a good start.
It’s a simple way to do task via command line. It can be
done of course using a graphical interface but command line helps a lot in
automating process or working in multiple computers or servers.
Hope it helps..thanks for reading.
Comments
Post a Comment