【发布时间】:2021-01-18 11:24:57
【问题描述】:
我正在尝试读取此配置文件:
#[TABLE]
pattern1
DISK_MAIN
PART_EFI
PART_SWAP
PART_ROOT
pattern2
#[END_TABLE]
... rest of the file
我认为我必须使用 sed,但我研究了如何使用它并看到了这个示例:
val1="pattern1"
val2="pattern2"
sed -n "/^$val1/,/^$val2/p;/^$val2/q" $file
但是一旦我将 val1 和 val2 更改为另一个东西,它就不再起作用了,我认为这是特殊字符,所以我删除了 #[] 但它确实注意到有人可以帮助我,我在理解正则表达式方面很糟糕我的阅读障碍的东西(我也很难通过大量的文档,这就是我问那种东西的原因)。 提前致谢。
【问题讨论】:
-
“我将 val1 和 val2 更改为另一件事”——还有什么?这些变量的新值是什么?
标签: linux bash parsing config seq