【发布时间】:2022-01-24 23:38:33
【问题描述】:
我有一个文件,里面有几个字符串。 喜欢:
appname-2021.12.24
appname2020-2021.12.23
app_name-2021.12.01
app_name2020-2021.12.02
app-name-2021.11.10
我想要这些字符串中的应用程序名称和版本在单个变量中,所以我可以从我的脚本中输出一个 csv 文件 在这种情况下:
appname,2021.12.24
appname2020,2021.12.23
app_name,2021.12.01
app_name2020,2021.12.02
app-name,2021.11.10
版本总是包含点的子字符串,在它之前有一个 -。
我的想法是在单独的变量中获取名称和版本,并最终将其合并到一个带有额外逗号的新变量中
string = $appname","$appversion
我尝试使用带有 - 分隔符的 cut,但这不适用于示例 5。
使用grep -Eo “[a-zA-Z_]+” 也不起作用,在示例2中缺少2020。
是否有可能找到从行尾到第一首的所有歌曲和点-?
【问题讨论】:
-
这应该对你有帮助:stackoverflow.com/q/16817646/8344060