我遇到了另一个通过shell脚本在两个标签之间读取文本的问题。该文件是
**# Enter IP Details, File Name of Machine here.
[SERVER]
TESTTAM
[/SERVER]
[SCRIPTNAME]
hdw.sh
[/SCRIPTNAME]**
和许多这样的标签。任何人都可以了解如何阅读标签 [SERVER] 和 [/ SERVER] 之间的行并存储在文件中。稍后我会用其他一些脚本读取这个输出文件。
我也想对其他标签做同样的事情。
答案 0 :(得分:0)
使用GNU sed
,匹配模式并仅打印没有标题的行。
sed -n "/\[SERVER\]/,/\[\/SERVER\]/p" file | sed '1d;$d'
TESTTAM
(和)
sed -n "/\[SCRIPTNAME\]/,/\[\/SCRIPTNAME\]/p" file | sed '1d;$d'
hdw.sh