gpt4 book ai didi

Linux 脚本,从 CSV 文件获取条目并将其写入配置文件 freeRADIUS

转载 作者:太空宇宙 更新时间:2023-11-04 05:55:00 24 4
gpt4 key购买 nike

Stackoverflow 社区您好,

目前我正在寻找在 Ubuntu 中编写一个 Linux 脚本来执行以下操作:

从 CSV 文件来看,如下所示:

Name    Lastname

Peter Johnson
Deb Meyers
Frank Müller

它应该在另一个文件中创建如下所示的条目:

peter.johnson Cleartext-Password := "123"

所以基本上总是采用名称和姓氏,从中创建一个“用户名”并以给定的格式将其写入目标文件中。

此外,如果 CSV 中的用户名中包含任何内容,它还应将 ö、ä、ü 转换为 oe、ae、ue,并将 ß 转换为 ss。所以 Frank Müller 将是 Frank.mueller。

谁能告诉我如何在 Linux 脚本中完成这个任务? freeRADIUS 项目需要。

谢谢!

最佳答案

没有对可能出现的问题进行任何检查,例如

Herbert André     von Meier
Zoë Schmidt

您可以尝试以下方法

!/usr/bin/perl -w
while (<>) {
s/[äÄ]/ae/g;
s/[öÖ]/oe/g;
s/[üÜ]/ue/g;
tr/A-Z/a-z/;
print "$1.$2 Cleartext-Password :=\"123\"\n" if /([a-z]+)\s+([a-z]+)/;
}

关于Linux 脚本,从 CSV 文件获取条目并将其写入配置文件 freeRADIUS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50816042/

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