Много способов сделать это.Вот одно из предположений, что файл называется «file.txt».Захватите нужную строку, замените все, начиная с начала строки и заканчивая исключением, просто Except
, затем вытащите первое поле, используя запятую в качестве разделителя.
$ grep Exception file.txt | sed 's/.*Except/Except/g' | cut -d, -f 1
Exception=1
Если вы хотите использовать gawk:
$ grep Exception file.txt | sed 's/.*Except/Except/g' | gawk -F, '{print $1}'
Exception=1
или просто используя grep и sed:
$ grep Exception file.txt | sed 's/.*\(Exception=[0-9]*\).*/\1/g'
Exception=1
или, как @sheltter напомнил мне:
$ egrep -o "Exception=[0-9]+" file.txt
Exception=1