使用 awk 命令提取字符串中两个字符之间的内容
您可以使用awk命令的内置函数substr来打印两个字符之间的内容。以下是一个示例awk脚本:\n\n\nawks 'BEGIN \{str = \"Hello, world!\"\nstart = index(str, \"o\")\nend = index(str, \"d\")\nif (start > 0 && end > 0 && start < end) \{print substr(str, start+1, end-start-1)\}\}'\n\n\n在这个示例中,我们定义了一个字符串str,并使用index函数找到字符o和d的位置。然后,我们使用substr函数打印从o后面的字符到d前面的字符。\n\n运行上述脚本将输出llo, worl,即两个字符o和d之间的内容。您可以根据需要修改脚本来适应不同的字符串和字符。
原文地址: https://www.cveoy.top/t/topic/p3pY 著作权归作者所有。请勿转载和采集!