linux如何获取两个字符串之间的内容?

linux如何获取两个字符串之间的内容?,第1张

你可以使用linux cut 选取命令。方法:1. 你把上面三行写入一个文件中 vim file2. 测试cut命令 你的shell输入:cut -d '=' -f 2 file解释:以=为分隔符,获取第二部分,获取=后面的部分3. 熟悉cut命令后,你在shell输入 cut -d '=' -f 2 file | cut -d '"' -f 1解释:第一次执行的输出作为管道命令 | 后面命令的参数。 获取第一个 = 后面的部分,再获取第一个 " 前面的部分。你可以搜索linux cut命令

这个需求不能用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


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/yw/8473399.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-16
下一篇 2023-04-16

发表评论

登录后才能评论

评论列表(0条)

保存