之间的文字我已经提示历史文件:
SED得到线
[[email protected] path]# echo $first
14556
....
[[email protected] path]# echo $second
65541
....
[[email protected] path]# echo $first
12345
[[email protected] path]# command
unknow number of rows
[[email protected] path]# echo $second
54321
[[email protected] path]#
$first
和$second
是随机值,有一个文件很多。如何从文件末尾输出echo $first
和echo $second
之间的文本?即
[[email protected] path]# command
unknow number of rows
[[email protected] path]# echo $second
看来我可以用
sed -n '/WORD1/,/WORD2/p' file
,但我不知道该怎么写$第一和第二$代替WORD1和WORD2
那么我只需要得到(未知的行数)。要做到这一点,我将使用\
sed -e '1d' -e '$d' file
它不工作 – Olga
如果你彻底改变则要求明显我原来的答案不会*工作*。我编辑的答案不完全是你新的问题要求http://ideone.com/56nafq。 –
对不起,但我只更改了[用户@主机路径]一词“bash”,并添加了更多的行,但正如我之前写的文件中有许多$ first和$ second – Olga