我有一个字符串说ab_abc_bbb_ccc_ssss_pppp,我想要ccc后的单词,即字符串中的ssss,如何使用unix命令实现相同的目的
答案 0 :(得分:0)
您的意思是这样的吗?
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