如何使用 grep 或类似方法在 XML 文件中搜索特定标签,但仅显示开始标签和结束标签之间的内容?这是我想找到的确切标签:
<max-diskusage>1024000000</max-diskusage>
但我只想得到 1024000000 部分而不是标签。
这是一个以字节为单位的存储大小,并将其转换为 1 gb IF POSSIBLE 或任何转换为 GB 的结果。
如何使用 grep 或类似方法在 XML 文件中搜索特定标签,但仅显示开始标签和结束标签之间的内容?这是我想找到的确切标签:
<max-diskusage>1024000000</max-diskusage>
但我只想得到 1024000000 部分而不是标签。
这是一个以字节为单位的存储大小,并将其转换为 1 gb IF POSSIBLE 或任何转换为 GB 的结果。
我像这样使用 awk:
grep -i 'logged in' path-to-file | tail -n -10 | awk '{ print $6, "logged in on ",substr($2,1,8),$1"."; }' | sed 's/"//g'
但在$6
列中,它是"nickname"
由用户组成的,所以有时它只有一个单词列,但有时它有多个单词。
2017-12-21 21:54:01.714540 用户 #41 昵称:“sarah the Princes” 用户名:“guest” IP 地址:111111111,UDP 地址:udp 已登录。
而不是打印整个 sarah 王子的昵称,它只显示第一个单词是 sarah。