У меня есть строка, например, например, ab_abc_bbb_ccc_ssss_pppp, я хочу слово после ccc, т.е. ssss из строки, как этого добиться с помощью команды unix
ты имеешь в виду что-то подобное?
echo "ab_abc_bbb_ccc_ssss_pppp" | sed 's/.*ccc_\([^_]*\).*/\1/'
Объяснение
s/ # substitute .*ccc_ # find search pattern \([^_]*\) # save all chars without '_' into arg1 (\1) _.*/ # ignore trailing chars \1/ # print \1
выход
ssss