我是 Linux 新手,正在尝试在日志行中的字符串之间打印一些内容。
下面是输入文件:
2018-04-15 00:01:22 https://abc123456.net;~galv=http%3A%2F%2Fwww.abc.es%sadn.html? Mozilla/5.0
我正在尝试打印 galv= 和 ? 之间的 URL作为输出:
http%3A%2F%2Fwww.abc.es%sadn.html
任何帮助将不胜感激。
最佳答案
试试这个 -
$cat 输入文件
2018-04-15 00:01:22 https://abc123456.net;~galv=http%3A%2F%2Fwww.abc.es%sadn.html? Mozilla/5.0
$awk -F'[=,?]' '{ print $2}' 输入文件
http%3A%2F%2Fwww.abc.es%sadn.html
关于linux - 如何打印一行中两个字符串之间的内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49854788/