BASH:在文本中查找数字 ->多变的
我几乎不需要社区的帮助:
我在一个大文本文件中有这两行:
Connected clients: 42
4 ACTIVE CLIENTS IN LAST 20 SECONDS
如何查找、提取数字并将其分配给变量?
clients=42
active=4
SED、AWK、GREP?我应该使用哪一个?
I need little help from the community:
I have these two lines in a large text file:
Connected clients: 42
4 ACTIVE CLIENTS IN LAST 20 SECONDS
How I can find, extract and assign the numbers to variables?
clients=42
active=4
SED, AWK, GREP? Which one should I use?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
或者
or
如果是两条线就好了。
从文件中读取两行可以通过以下方式完成
:交替地在 AWK 中进行读取和写入,然后将结果放入 Bash 中。
If it's two lines, fine.
Reading two lines from a file may be done by
Alternately, do the reading and writing in AWK, and slurp the results into Bash.
可以
根据需要使用 awk 将 $1, $2 分配给适当的变量名称
如果可以使用声明直接分配,则
you can use awk
assign $1, $2 to appropriate variable names as desired
if you can directly assign using declare