这个需求不能用grep来实现,本质上是字符串的切割查找提取子串,可用awk来实现,例
如
echo abcdefghelloword | awk -v head="ab" -v tail="fg" '{print substr($0, index($0,head)+length(head),index($0,tail)-index($0,head)-length(head))}'以上关键是计算出开头标记"ab",和结束标记"fg" 在字符串中的位置
执行结果就是
cde
输入时自动检查每个字符串内是否有重复,最后显示交集内容或提示交集为空。 #include #include int repeated(char* str)/*检查字符串内是否有重复的字符,有就返回1,无就返回0*/ { int i=0, len=strlen(str)-1for(i=0i欢迎分享,转载请注明来源:内存溢出
评论列表(0条)