当前位置: 首页 > 面试题库 >

用于从Shell脚本解析文件中的键/值的代码

齐坚成
2023-03-14
问题内容

我有一个文件,需要使用Shell脚本按键查找值。该文件如下所示:

HereIsAKey This is the value

我该怎么做:

MyVar=Get HereIsAKey

然后MyVar应该等于“这是值”。键没有空格,并且值应为键之后的空格之后的所有内容。


问题答案:

如果HereIsAKey文件中唯一,请尝试使用grep:

myVar=$(grep -Po "(?<=^HereIsAKey ).*" file)


 类似资料:
  • 问题内容: 我是Python的新手,我搜索如何解析.txt文件。我的.txt文件是一个包含计算信息的名称列表,例如: myfile.txt var0 = 16 var1 = 1.12434E10 var2 = -1.923E-3 var3 = 920 如何读取值并将其放入python中? 问题答案: 我建议将值存储在字典中,而不是存储在单独的局部变量中: 现在以身份访问它们。如果名称都是有效的py

  • 嗨,我的groovy脚本从文件中剥离xml标记并写入文件。 我的问题是我如何编写它,以便它通过整个目录,在多个xml文件上执行它,并创建多个输出,因为它现在是硬编码的。(“C:\sample.xml”和“C:\ouput.txt”) 谢谢 利昂

  • 问题内容: 我试图解析WMIC的输出,然后获取PID。 我的脚本如下: 输出如下: 我的目标是获取进程ID。 我已经尝试过将空间作为FOR循环中的delims。然而没有运气。 所以我的问题是如何格式化WMIC的列并获取列? 问题答案: WMIC使用SQL语法的子集。通过将LIKE运算符与通配符一起使用,可以在功能上将FINDSTR测试放在WMIC WHERE子句中。由于它在批处理脚本中,因此需要加

  • 问题内容: 我想将参数传递给它。 我已经习惯了这样做,,....但我要开始对其进行命名 问题答案: 有很多方法可以解析sh中的参数。Getopt很好。这是一个简单的脚本,可以手动解析内容: 运行示例如下: 请注意,由于脚本eval是由用户构造的字符串,因此它甚至不具有强大的鲁棒性,也没有向安全漏洞开放。它仅是作为一种可能的做事方式的示例。一种更简单的方法是要求用户在环境中传递数据。在bourne

  • 问题内容: 关于这种事情有很多问题,但让我们想象一下,我们的目标是安装了getopt和getopts的通用Linux系统(不是我们将使用其中任何一种,但它们似乎很流行) 如何同时解析长参数(–example | –example简单选项)和短参数(-e | -esimple-example | -e简单示例) 问题答案: 您想使用多头和空头期权。工作代码示例: 注意,是先前定义的功能(未显示)。

  • 问题内容: 我正在尝试将外壳程序脚本中的JSON对象解析为数组。 例如:Amanda,25岁,[http://mywebsite.com] JSON看起来像: 我不想使用任何库,最好是可以使用正则表达式或grep。我已经做好了: 这给了我“名字”:“阿曼达”。我可以为文件中的每一行循环执行此操作,然后将其添加到数组中,但是我只需要右侧而不是整行。 问题答案: 如果您确实无法使用适当的JSON解析器