Вы можете использовать следующий вариант, который немного более универсален, так как он может захватывать любое слово между тегами XML... не только слово «отключено»:
grep "s _icsmstatus" test.txt | awk -F">" '{print $2}' | awk -F"
Ссылка:http://code.scottshipp.com/2013/06/27/easily-extract-data-from-xml-using-grep-and-awk/
Прочтите man grep
.
Сделайте что-нибудь вроде:
grep -w 'word' the_file
grep -E -w 'word1|word2' the_file
Вы можете использовать приведенную ниже команду. Протестировано и работает нормально
awk '{for(i=1;i<=NF;i++) {if (($i == "word1") || ($i == "word2")) {print $0}}}' filename