Hello Stackoverflow社区,
目前我正在寻找在Ubuntu中编写Linux脚本来执行以下操作:
从CSV文件中看起来像这样:
Name Lastname
Peter Johnson
Deb Meyers
Frank Müller
它应该在另一个文件中创建如下所示的条目:
peter.johnson Cleartext-Password := "123"
所以基本上总是取名字和姓氏,从中取出“用户名”,并在目标文件中以给定格式写出来。
此外,如果CSV中的用户名中包含任何内容,它应将ö,ä,ü转换为oe,ae,ue和ß到ss。所以FrankMüller将是frank.mueller。
有人能告诉我如何在Linux脚本中实现这一目标吗?需要一个freeRADIUS项目。
谢谢!
答案 0 :(得分:-1)
不检查任何可能的问题,例如
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]+)/;
}