Shell 文本处理一则
遇到一个文本内容,需要做一些提取的处理。
记录一下遇到的 Shell 知识点。
文本内容(保存为一个tmpfile文件)
需求
1. 获取[]中的内容,代表了账号的连接数。
2. 把账号和连接数分解成2个字段数据。
3. 分解后的账号和连接数字段数据,重新拼接为1个长的字符串。
shell命令知识点
sed文本替换,把"]["替换为"|"。
sed文本替换,把最后一个"]"删除。
sed文本替换,把包括"online_user["之前的字符串都删除。
计算"|"分割的账号连接数数据个数。
循环获取账号连接数数据,拼接为1个长字符串。
参考站点
https://qastack.cn/unix/136794/how-to-use-sed-to-replace-all-characters-before-colon
http://c.biancheng.net/view/1114.html
https://www.cnblogs.com/zmlctt/p/3770618.html
版权声明: 本文为 InfoQ 作者【wong】的原创文章。
原文链接:【http://xie.infoq.cn/article/5cbf281f9b03c5b383f712602】。
本文遵守【CC-BY 4.0】协议,转载请保留原文出处及本版权声明。
评论