How can I extract a word that comes after a specific word in Linux (csh)? More precisely, I have a file which has a single line which looks like this:
[so
With awk:
awk
awk '{for(i=1;i<=NF;i++) if ($i=="--pe_cnt") print $(i+1)}' inputFile
Basically loop over each word of the line. When you find the first you are looking for, grab the next word and print it.
With grep:
grep
grep -oP "(?<=--pe_cnt )[^ ]+" inputFile