小编use*_*062的帖子

在bash脚本中解析CSV文件

我试图解析一个CSV文件,其中包含一个典型的访问控制矩阵表到一个shell脚本.我的样本CSV文件是

"user","admin","security"  
"user1","x",""  
"user2","","x"  
"user3","x","x"
Run Code Online (Sandbox Code Playgroud)

我将使用此列表,以便在各自的文件夹中创建文件.问题是如何让它存储第2/3列(admin/security)的值?我想要实现的输出是对具有管理员/安全权限的所有用户进行分组/排序,并在各自的文件夹中创建文件.(我的想法是将所有管理员/安全用户存储到不同的文件中并从那里运行.)

环境不允许我使用任何Perl或Python程序.但是,非常感谢任何awk或sed命令.

我想要的输出是

$ cat sample.csv
"user","admin","security"
"user1","x",""
"user2","","x"
"user3","x","x"
$ cat security .csv
user2
user3
$ cat admin.csv
user1
user3

csv bash awk sed

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

标签 统计

awk ×1

bash ×1

csv ×1

sed ×1