bash - 我怎样才能剪断绳子
问题描述
这是我的日志文件
Started by user [[^8mha:////4Ogh/8s/t6WCscPP1xh6+eb52nXryfTykwZL/ZyDxeq/AAAAlx+LCAAAAAAAAP9b85aBtbiIQTGjNKU4P08vOT+vOD8nVc83PyU1x6OyILUoJzMv2y+/JJUBAhiZGBgqihhk0NSjKDWzXb3RdlLBUSYGJk8GtpzUvPSSDB8G5tKinBIGIZ+sxLJE/ZzEvHT94JKizLx0a6BxUmjGOUNodHsLgAzWEgZu/dLi1CL9xJTczDwAj6GcLcAAAAA=^[[0madmin
我的代码
echo "Job User= $(cat /home/kaanmrzl/log.txt | grep "Started by user" | cut -d"[" -f5 )"
输出
作业用户= 0madmin
我想要的是输出`
工作用户=管理员
解决方案
您能否尝试以下操作(如果您同意awk
,请使用给定的样本进行测试)。
awk -F"\\[\\[" '/^Started by user/{print substr($3,3)}' Input_file
此代码从第 3 个字段中删除前 2 个字符,其中字段分隔符设置为[[
代码awk
的-F
.
推荐阅读
- visual-studio-code - VSCode 抱怨解决我的环境需要太长时间
- apache-spark - 从 spark 调用 elasticsearch“_count”端点
- javascript - HTML/JavaScript 禁用元素
- optaplanner - 限制车辆路线问题中每辆车的访问次数
- text - 自动填充空间到每行上固定的列宽
- c# - 找不到类型 xxx 的 System.MissingMethodException 构造函数
- php - WooCommerce 的自定义 API 端点 添加到购物车
- python - 如何将此添加到您的不和谐机器人命令行
- java - 无法将 ArrayList 的元素转换为字符串
- django - 如何包含来自 Django 应用程序的部分 url 模式