gpt4 book ai didi

linux - 从第一列中提取子字符串

转载 作者:塔克拉玛干 更新时间:2023-11-03 02:04:27 25 4
gpt4 key购买 nike

我有一个包含 2 列的大型文本文件。第一列又大又复杂,但包含 name="..." 部分。第二列只是一个数字。

如何生成一个文本文件,使第一列仅包含名称,但第二列保持不变并显示编号?基本上,我只想从第一列中提取一个子字符串,并让第二列保持不变。

示例数据:

application{id="1821", name="app-name_01"} 0
application{id="1822", name="myapp-02", optionalFlag="false"} 1
application{id="1823", optionalFlag="false", name="app_name_public"} 3
...

所以结果文件应该是这样的

app-name_01     0
myapp-02 1
app_name_public 3
...

最佳答案

如果您的实际 Input_file 与显示的示例相同,那么以下代码可能会帮助您。

awk '{sub(/.*name=\"/,"");sub(/\".* /," ")} 1'  Input_file

输出如下。

app-name_01 0
myapp-02 1
app_name_public 3

关于linux - 从第一列中提取子字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46689211/

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