我正在尝试使用 sed 提取在文本文件中进行的一些分配。我的文本文件看起来像......
color1=blue
color2=orange
name1.first=Ahmed
name2.first=Sam
name3.first=
name4.first=
name5.first=
name6.first=
目前,我正在使用 sed 打印 name#.first 之后的所有字符串 ...
sed 's/name.*.first=//' file
但是,当然,这也会打印所有没有分配的行......
Ahmed
Sam
# I'm just putting this comment here to illustrate the extra carriage returns above; please ignore it
有什么方法可以让 sed 忽略仅具有空白或空白分配的行并将其存储到数组中?分配的名称#.first 的数量是未知的,通常每种类型的分配数量也是未知的。