gpt4 book ai didi

linux - Bash 命令 rev 反向分隔符

转载 作者:塔克拉玛干 更新时间:2023-11-02 23:51:54 26 4
gpt4 key购买 nike

我正在开发一个 shell 脚本,可以将导出的 Microsoft in-addr.apra.txt 文件转换为更有用的格式,以便我将来可以在其他产品中使用它来实现自动化目的。不,我在想一个问题(我不是程序员)不能用简单的方法解决。

示例脚本

x=123.223.224
rev $x

给我

422.322.321

但我希望输出如下:

224.223.123

有没有一种简单的方法可以不用 rev 或将每个组都放在一个变量中?或者有我可以使用的示例吗?还是我使用了错误的工具?

最佳答案

使用awk:

x='123.223.224'
awk 'BEGIN{FS=OFS="."} {for (i=NF; i>=2; i--) printf $i OFS; print $1}' <<< "$x"
224.223.123

关于linux - Bash 命令 rev 反向分隔符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29236358/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com