我试图从一个文件中的行中提取版本号,如下所示:grep abc | awk '{print $3}' somefile并获得多行输出为:
grep abc | awk '{print $3}' somefile
7.2.5.200 7.3.4.100
字符串我想将此输出合并为一个整数,以便稍后使用,如下所示:预期产出:
725200 734100
型我尝试使用split函数,但似乎在awk中没有join函数。任何变通办法,这将是非常感谢.提前感谢!
split
awk
9w11ddsr1#
有很多方法可以做到这一点。一种方法是使用awk:
grep abc | awk '{ gsub(/\./, "", $3); print $3}' somefile 725200 734100
字符串但在使用awk时,您几乎不需要使用grep:
grep
awk '/abc/ { gsub(/\./, "", $3); print $3}' somefile 725200 734100
型
1条答案
按热度按时间9w11ddsr1#
有很多方法可以做到这一点。一种方法是使用
awk
:字符串
但在使用
awk
时,您几乎不需要使用grep
:型