小编use*_*200的帖子

如何调用awk中的split函数将字符串拆分为"\."?

如何使用该split功能拆分"\."?

例如,首先考虑拆分::

echo "03:26:12" | awk '{split($0,a,":"); print a[3] a[2] a[1]}'
Run Code Online (Sandbox Code Playgroud)

哪个产生这个输出:

122603
Run Code Online (Sandbox Code Playgroud)

但是如果传入的字符串是:

echo "03\.26\.12" | awk '{split($0,a,???); print a[3] a[2] a[1]}'
Run Code Online (Sandbox Code Playgroud)

具有所需的输出:

122603
Run Code Online (Sandbox Code Playgroud)

应该???是什么?

bash awk

11
推荐指数
1
解决办法
4万
查看次数

如何使用正则表达式反转bash脚本中的文本?

例如

ip_a="172.31.50.48"
Run Code Online (Sandbox Code Playgroud)

倒转为

ip_r="48.50.31.172" << use regex on this line for evaluate text then assign to ip_r
Run Code Online (Sandbox Code Playgroud)

或域名

domain_a="www.linux.org"
Run Code Online (Sandbox Code Playgroud)

倒转为

domain_r="org.linux.www" << use regex on this line for evaluate text then assign to domain_r
Run Code Online (Sandbox Code Playgroud)

regex bash

0
推荐指数
1
解决办法
643
查看次数

标签 统计

bash ×2

awk ×1

regex ×1