gpt4 book ai didi

shell - 解析 Shell 脚本中的文本文件,以逗号和 equalsTo 符号分隔

转载 作者:行者123 更新时间:2023-12-02 03:33:01 24 4
gpt4 key购买 nike

我想编写一个 shell 脚本来解析输入文本文件的每一行,并以键值对格式提供输出。

示例输入行 ->

NAME=Bhavin,RollNo=123,Class=10,Rank=1 ( Line 1 )
EMPLOYEE=Prashant,EID=233,Role=Consultant ( Line 2 )
COMPANY=xyz,location=india ( Line 3 )

预期的输出是:

Name = Bhavin
RollNo = 123
Class = 10
Rank = 1
**********
EMPLOYEE=Prashant
EID=233
Role=Consultant
**********
COMPANY=xyz
location=india
**********

谢谢,巴文

最佳答案

使用 awk 你可以做:

awk -F '[ ,]+' '{for (i=1; i<=NF; i++) if (index($i, "=")) {
split($i, a, "="); print a[1], "=", a[2]} print "**********"}' file
NAME = Bhavin
RollNo = 123
Class = 10
Rank = 1
**********
EMPLOYEE = Prashant
EID = 233
Role = Consultant
**********
COMPANY = xyz
location = india
**********

关于shell - 解析 Shell 脚本中的文本文件,以逗号和 equalsTo 符号分隔,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25499131/

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