我有一个包含反向主机名的大文件,例如,
- com.示例
- au.测试
- uk.关注
- 组织开发
- io.github
- nl.payper
如何翻译所有反向主机名并将结果保存在文本文件中?例如从 翻译为com.example
或example.com
翻译nl.payper
为payper.nl
我自己还没有研究过任何方法。
答案1
您可以使用带有自定义分隔符的 awk 来实现:
<hostnames.txt awk -F. 'NF {print $2"."$1}' >output.txt
解释:
- 将
<filename
文件传递到 stdin - “-F”将分隔符设置为“.”(点)
- 开头的“NF”使 awk 忽略空行
- 使用打印命令打印第二个值、一个点和第一个值
- 该命令的结果
>output.txt
将保存到指定的文件中